Scout Motors is looking to develop and enhance its software products, from concept to deployment, including mobile and desktop applications, vehicle connectivity solutions, mapping services, production, inventory and planning optimization, and servicing and repairs. The company aims to revolutionize the all-electric truck and SUV marketplace by building interoperable products and systems on strong foundations that manage customer interactions inside and outside of the vehicle.
Requirements
- Proficiency in one of the following languages: Go, Node.js, Python, Java, or Ruby
- Experience with both relational and/or non-relational databases (e.g., MySQL, PostgreSQL, MongoDB, Redis)
- Experience with identity management systems (e.g., Azure AD, AWS Cognito, LDAP, Okta, Keyclock) and directory services for user authentication and management
- Strong understanding of software architecture, design patterns, and best practices
- Excellent problem-solving and troubleshooting skills, with a passion for finding elegant solutions to complex challenges
- Hands-on experience building on AWS using Go and/or Python
- Full-stack development
Responsibilities
- Work with engineers & technical leaders across the company to ship interoperable products and systems on strong foundations that manage customer interactions inside and outside of the vehicle.
- Lead the architecture, design, and development of complex software systems, ensuring scalability, reliability, and performance.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and deliverables.
- Implement single sign-on solutions to allow users to authenticate once and access multiple applications securely.
- Design, implement and support identity, access and profile related services for multiple web applications, mobile apps and vehicle apps supporting internal and customer as users.
- Implement best practices and standards for software development, including code reviews, testing, and documentation.
- Mentor and coach junior team members, providing guidance and support to help them grow and succeed.
Other
- This role will be based out of the Scout Motors location in Fremont, CA.
- The responsibilities of this role require 2 days per week attendance in office with in-person meetings and events regularly.
- Applicants should expect that the role will require the ability to convene with Scout colleagues in person and travel to participate in events on behalf of the company from time to time.
- A Bachelor’s degree in Computer Science, or a related technical field
- 8+ years in software development, with a focus on back-end technologies