About the Role
Software Engineer
United States (Remote)
Job Description
In this position
Were seeking an experienced full-stack software engineering professional familiar with Lean, Agile, and eXtreme Programming (XP) practices. Collaborating closely and continuously with fellow engineers, designers and product owners, you will help build, validate and release innovative software products early and often. You will continuously learn and mentor fellow team members.
Enterprise Technology plays a critical part in shaping the future of mobility. If youre looking for the chance to leverage advanced technology to redefine the transportation landscape, enhance the customer experience, and improve peoples lives, this is the opportunity for you. Join us and challenge your IT expertise and analytical skills to help create vehicles that are as smart as you are.
Responsibilities
What you’ll do
- Validate and releaseapplications usingcontinuousintegrationandcontinuousdelivery tools
- Work in collaborative environment including pairing and mobbing with other cross-functional engineers
- Work on a smallagile teamto deliver working, tested software
- Work effectively withproduct owners, product designers andother technical experts
- Take time to continuously learn and share with peers
- Act as a mentor for less-experienced peers through technical knowledge/leadership skills and advocate for technical excellence \Developing exceptional user experiences with backend APIs using frameworks such as Spring Boot, Microservices, Angular / React / VueJS (any one of the JS framework)
Qualifications
You’ll have
- Bachelors degree in computer science or related scientific field
- 5+ years of professional software development experience
- 3+ years of professional development experience with any of the following: JavaScript / TypeScript / Spring / Spring Boot / Microservices
Even better, you may have
- Proficiency with test-driven development and strong understanding of clean code concepts
- Pair programming experience
- Have used continuous integration/continuous delivery tools and pipelines (e.g., Jenkins, Maven, Gradle, Tekton, Kubernetes etc.)
- Unit testing and Mocking frameworks experience
- Relational or NoSQL database experience
- Iterative development (Agile methodology) experience