Position: Software Engineer 3
Location: Dearborn, MI (Hybrid)
Employment Type: Full-Time Contract
Pay: $66-69 per hour
Description: To meet the growing needs of the mobility business, the Cloud Platform team is looking for a highly motivated, technology focused individual with a passion to work on a collaborative software delivery team to enable the creation and management of Platforms and APIs deployed to the mobility ecosystem. You will have end-to-end responsibility for the software services involving greater customer experiences and the platform supporting those experiences.
Responsibilities:
- Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
- Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies
- Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc.
- Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application
- Collaborate with cross functional teams like product owners, designers, architects etc.
- Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices
- Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency
- Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery
- Support security practices to safeguard user data including encryption and anonymization
- Create user-friendly and interactive interfaces
- Develop and maintain back-end applications like APIs and microservices using server-side languages
- Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and monitor/participate in solutions for new stack layers, often involving industry collaboration
Requirements:
- Bachelor’s Degree
- 6+ years of IT experience
- 4+ years of software development experience
- Proficiency in at least 2 programming languages (or advanced expertise in 1)
Required Skills:
- Java: 5–6 years
- Microsoft Azure: 4–6 years
- Kubernetes: 2+ years
- GCP Cloud Run: 2+ years
- APIGEE: 1–2 years
- PostgreSQL: 2–3 years
- MongoDB: 1–3 years
- IAM (Identity & Access Management): 1–3 years
- Cloud Computing: 3+ years
- Google Cloud Platform (GCP): 1–2 years
Preferred:
- Experience designing and deploying cloud-based solutions (GCP/Azure)
- Strong knowledge of API development and system integrations
- Familiarity with cloud-native tools (Cloud Run, GKE, Pub/Sub, Cloud Functions, APIGEE, Terraform)
- Experience supporting high-availability (“always-on”) applications
- Hands-on experience with CI/CD pipelines (Cloud Build, Tekton)
- Experience with canary deployments and API technologies (REST, JSON, Swagger, Postman)
- Understanding of cloud security and compliance best practices
#LI-GL1
