Software Engineer (3) – Core Engineer 3

  • Location: Dearborn, Michigan
  • Type: Contract
  • Job #104565

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

Scroll to Top