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.
Responsibilities and Essential Duties :
- 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.
Qualifications :
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 deadlinesStrong adaptability and flexibility to thrive in a fast-paced, changing environment.Excellent collaboration and teamwork skills.Preferred Qualifications :
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.IE Values and Expected Behaviors :
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.