DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

NJ Transit Junior Software Engineer in Newark, New Jersey

Junior Software Engineer

Information Technology

Job Description:

 Move forward with us! At NJ TRANSIT, you'll join us in transforming the third-largest transportation agency in North America. We are committed to delivering safe, reliable service that gets customers to their destinations on time–and we're looking to hire talented folks with a commitment to excellence to make it all possible.

Summary

Junior Software Engineer assists the development team in all aspects of software design and coding with SQL and .NET framework. The primary role is to learn the codebase, attend design meetings, write basic code, fix bugs, gather user data, respond to requests from senior team members and assist the Development Manager in all design-related tasks. The Junior Software Engineer should have a good working knowledge of basic programming languages, the ability to learn new technology quickly, and to work in a team environment providing valuable support to the engineering team.

Roles and Responsibilities

· Assists the development manager with all aspects of software design and coding.

· Learns the codebase and improves their coding skills.

· Writes and maintains code.

· Works on minor bug fixes.

· Monitors the technical performance of internal systems.

· Responds to requests from the engineering team.

· Writes reports.

· Documents solutions by using flowcharts, layouts, diagrams, charts, code comments and clear code.

· Protects NJ Transit by following Information Security standards and applying them consistently in order to protect all NJ Transit computer assets.

· Assists in the development of user guides and training documentation.

· Adheres to quality standards and procedures.

· Continuous improvement and skill set upgrades in line with Intelligent Transportation systems strategic direction and technological requirements.

· Conducts development tests.

Education, Experience and Qualifications

· Bachelor’s degree with a major in computer systems, business analytics, or comparable field. (Equivalent level of experience can substitute for degree).

· 2 years basic programming experience or equivalent with some combination of C#, REACT, TypeScript, SQL Server, VS Code, GitHub.

· Knowledge of core Internet concepts like (HTTP, REST, MS SQL DB, Data Modeling etc.) is desirable

Knowledge and Skills

· Good written and verbal skills are required

· Good working knowledge of email systems and Microsoft Office software.

· Ability to learn new software and technologies quickly.

· Ability to follow instructions and work in a team environment.

· Detail-oriented.

Certificates, Licenses, Registrations

· Cloud (AWS/Azure) developer Certification would be valuable

Working Environment

· Office Environment Hybrid

Physical Demands

· Must be able to carry standard computer peripherals.

Other Conditions

· Must provide 24/7 support and be on call.

At NJ Transit you will enjoy a competitive salary and excellent benefit package:

  • Comprehensive Family Health Insurance – Medical, Prescription, Dental, Vision

  • Flexible Spending Account

  • Life Insurance

  • Paid Leave

  • Tuition Assistance

  • Pre-Tax Commuter Benefits Plan

  • Retirement Plans

  • 401(a) - Retirement plan with a 6% employer contribution

  • 401(k) - Retirement saving plan with up to an 3% company match

  • 457(b) - Deferred Savings Plan

At NJ TRANSIT, diversity and inclusivity are vital to our success as are committed to hiring individuals from diverse backgrounds, experiences, abilities, and veteran status. As an Equal Opportunity Employer, we encourage all qualified applicants to apply and join our team.

Learn more about NJ TRANSIT! Sign up to receive an invitation to our next live information session at WWW.NJTRANSIT.COM/BEST

DirectEmployers