Software Engineer

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

Full-Stack Software Engineer
Location:
Dearborn, MI 48124
Schedule: Hybrid, 4 days onsite
Pay Rate: Up to $67.07/hour, based on chosen benefits and experience
**No C2C or C2H**

Position Description
Employees in this role are responsible for designing, developing, testing, and maintaining software applications and products that meet customer needs. This includes full-stack development across the entire software lifecycle—from architecture design and coding to testing and deployment. The role emphasizes user-centric solutions, technical excellence, and collaboration across cross-functional teams.

Key Responsibilities

  1. Engage with customers to understand use-cases, pain points, and requirements, advocating for user-centric software solutions.
  2. Solve complex problems using diverse tools, languages, frameworks, methodologies (e.g., Agile), and technologies.
  3. Assess software requirements and determine optimal technology stack, integration methods, and deployment strategies.
  4. Design high-level software architecture outlining structure, components, and interfaces.
  5. Collaborate with product owners, designers, architects, and other stakeholders.
  6. Define and implement software testing strategies, policies, and processes aligned with organizational goals and industry best practices.
  7. Continuously improve performance and optimize applications, integrating new technologies to enhance development efficiency.
  8. Apply programming practices such as test-driven development (TDD), continuous integration (CI), and continuous delivery (CD).
  9. Support security practices including data encryption and anonymization.
  10. Develop user-friendly and interactive interfaces.
  11. Build and maintain back-end applications including APIs and microservices using server-side languages.
  12. Evaluate and incorporate emerging technologies, contributing to industry collaborations and innovation.

Skills Required

  • Full-stack development expertise

Skills Preferred

  • API development
  • Agile software development methodologies

Experience Required

  • 6+ years in IT, with 4+ years in software development
  • Practical experience in 2 coding languages or advanced proficiency in 1
  • 6 years of experience with Java, JavaScript, React, Angular, Spring Boot, SQL, Postgres, and AI/ML
  • Experience with test-driven development and CI/CD practices
  • 2 years of experience developing machine learning models using open-source frameworks
  • Proficiency in Java, Python, Jenkins, Hadoop, BigQuery, Kafka, REST APIs, Agile development, and Kubernetes
  • Experience building AI/ML platforms and using tools for data management and model deployment

Experience Preferred

  • Functional experience in the automotive industry
  • Experience working with onsite/offsite development teams
  • Experience with test automation

Education Required

  • Bachelor’s Degree
Scroll to Top