Full Stack Software Engineer
Listed on 2026-01-04
-
Software Development
Software Engineer, Full Stack Developer
Job Summary
The Full Stack Software Engineer will develop high-quality software solutions that provide an excellent customer experience. You will work on cross-platform mobile and web applications using React Native and the server-side logic and APIs with the .NET framework, which interact with automotive modules. You will work closely with cross-functional teams to deliver exceptional mobile experiences and build the APIs and services that power them.
The role requires collaboration within a positive culture of continuous improvement, where you will learn and apply lean principles, exhibit honesty, and respect other team members.
- Design, develop, and maintain new and existing features for our mobile and web applications.
- Develop and maintain backend services and APIs using the .NET framework to support application functionality.
- Collaborate with embedded firmware and calibration engineers to integrate, enhance, and test end-to-end systems.
- Ensure the stable delivery of software solutions, including deployment to app marketplaces and production environments.
- Work with the customer service team and directly with customers to debug and resolve technical issues.
- Design and maintain tools to aid the calibration team in automating firmware modifications.
- Contribute to other software development tasks and projects as needed.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Strong programming experience with C# and the .NET framework (ideally .NET Core / ASP.NET Core).
- Experience with React Native and the broader React ecosystem for cross-platform mobile and web application development.
- Proficiency with database technologies, including writing SQL queries and experience with SQL Server.
- Deep understanding of web and mobile networking concepts, MVVM, API design (RESTful), and UI/UX principles.
- Solid grasp of concurrent and asynchronous programming techniques.
- Proven ability to problem-solve effectively and innovate.
- Ability to work without supervision and maintain hitting deadlines
- Strong adaptability and flexibility to thrive in a fast-paced, changing environment.
- Excellent collaboration and teamwork skills.
- 3+ years of professional software development experience.
- Experience with CAN bus or similar automotive communication protocols.
- Familiarity with cloud platforms such as Amazon Web Services.
- A personal interest in the automotive industry.
Team members are expected to support the organization's vision and culture by following the employee handbook and exemplifying the company's core values:
- Can-do Attitude: We show grit and perseverance. We lean into every challenge and get it done.
- Fearlessness: We're bold and unafraid to fail. We take risks and revel in crushing competitors.
- Mastery of Craft: We strive to be the best at what we do. We continually learn and hone our skills.
- Next-Level CX: We sweat the details and prioritize customers in everything we do.
- Greater Good:
We think bigger than ourselves. We act with respect and make smart, long-term decisions.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).