Post Job Free
Sign in

Software Developer II- Backend

Company:
Volkswagen Group of America, Inc.
Location:
East Lansing, MI
Posted:
May 19, 2025
Apply

Description:

Electrify America is committed to revolutionizing the way people charge. As the country's largest open DC fast charging network, Electrify America is actively contributing to electrifying mobility today and building a more sustainable future.

At Electrify America, we value innovation, collaboration, and a commitment to sustainability. We strive to establish a diverse and inclusive workplace where employees can develop personally and professionally. As a team member at this rapidly growing company, you can work on state-of-the-art technology and join a team making a significant impact in the world. If you're interested in joining a dynamic, innovative company, Electrify America is a place where you can learn, grow, and make a difference!

Role Summary:

The Backend Developer II is a key member of a team responsible for the software development lifecycle of company’s applications which support and manage Electrify Americas EV charging hardware.

The Backend Developer will solve problems quickly and effectively, taking long-term and far-reaching implications into consideration, and will create long-term solutions to ensure optimal performance while managing load successfully.

Quick analysis and correct ingestion of business or functional requirements, and translation to technical requirements, together with nimble review, analysis and successful resolution of bugs or errors, are critical to this position. The Backend Developer will help build, maintain and improve upon a system architecture that supports frequent enhancements and updates to stay ahead of trends and innovations as well as future business needs.

Role Responsibilities:

Main responsibility –Backend development 100 % of time spent

Develop and refactor high-quality reliable, secure, and performing code

Develop unit tests covering the entirety of the code base

Perform regular code reviews, identify improvements for readability, maintainability, security, performance and other aspects of code quality

Regularly participate in Agile rituals and assist in work sizing/estimation

Participate in the secure development lifecycle leveraging best development practices

Continuously evaluate current code base to identify risks and technical debt, implement improvements

Meet regularly and work closely with internal and external developers (including front-end and UI/UX), project managers and Technology team members to develop modern innovative software solutions to address user needs and business goals with prioritizing overall quality and security

Review and analyze and triage bugs/issues and create long-term solutions tacking into account module dependencies and operating constraints

Work alongside the DevOps team to use and evolve the CI/CD pipeline

Help build, maintain and improve upon a system architecture that supports frequent enhancements and updates

Continuously learn to stay ahead of the technology trends and innovate relentlessly

Develop and document technical designs and specifications associated with the software modules

Write and maintain technical documentation in Confluence or other tools

Attend and/or lead technical meetings with other Developers and Vendors

Mentor junior developers and promote robust architecture and best development practices

Years of Relevant Experience:

5-7years of software development experience

Education:

Bachelor’s Degree in Computer Science, Mathematics, Engineering or related field

Other degree/ certification with extensive proven backend stack developer experience

Required Skills:

Strong proven experience and success record developing distributed and cloud-native SOA back end applications

Experience developing and managing APIs

Proficiency in backend coding/development using Java and working knowledge of Python, Javascript

Proficiency using no-sql databases such as MongoDB; experience using Postgres

Knowledge of backend frameworks, such as Spring Boot, Redis, and similar

Knowledge of software design patterns and proven experience implementing software patterns in the application code

Strong experience debugging the code, using tracing, logging and profiling

Experience writing unit tests as part of an automated test harness

Working knowledge of cryptography, secure communications, secure software development practices

Knowledge of good coding practices and experience performing code reviews

Familiarity with Linux command line environment

Specialized Skills (Desired):

Experience with developing high-availability software

Experience developing highly scalable applications

Experience with PKI, TLS, X.509 certificates

Work Flexibility:

Regular working hours; occasional after-hours software troubleshooting

Up to 5-10% domestic and international travel

Electrify America is an Equal Opportunity Employer. We welcome and encourage applicants from all backgrounds, and do not discriminate based on race, sex, age, disability, sexual orientation, national origin, religion, color, gender identity/expression, marital status, veteran status, or any other characteristics protected by applicable laws.

#LI-MB1

Apply