Full Stack Software Engineer

Integrated EngineeringSalt Lake City, UT
5h

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service