- 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.
- 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
- 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.
- Cloud (AWS/Azure) developer Certification would be valuable
- Office Environment Hybrid
- Must be able to carry standard computer peripherals.
- Must provide 24/7 support and be on call.
- 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
Junior Software Engineer - Newark, United States - NJ TRANSIT
Description
Junior Software EngineerInformation 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.
SummaryJunior 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 ResponsibilitiesAt 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