Full Stack Developer

Stefanini

Dearborn, MI • 11m ago • On-site

Senior

On-site

61 - 66 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Full Stack Developer

Description

Design, develop, test, and maintain software applications and products for automotive vehicle power management, controls, and optimization. Work across the full stack—user-facing web interfaces and server-side APIs/microservices—while contributing throughout the software development lifecycle. Apply Agile practices, testing strategies (including TDD), CI/CD, and security measures to deliver reliable releases.

Responsibilities

  • Engage with customers to understand use cases, pain points, and requirements; advocate for user-centered solutions
  • Analyze application and service requirements and recommend technology stacks, integration methods, and deployment strategies
  • Design high-level software architecture defining structure, components, and interfaces
  • Develop and maintain back-end applications, APIs, and microservices
  • Build user-friendly, interactive web interfaces and contribute to full-stack solutions
  • Define and implement software testing strategies aligned with objectives, regulations, and best practices
  • Apply test-driven development, continuous integration, and continuous delivery practices
  • Refactor code to improve readability, maintainability, and performance
  • Optimize software for mobile and desktop delivery platforms
  • Support security practices that safeguard user data (e.g., encryption and anonymization)
  • Collaborate with cross-functional teams including product owners, designers, architects, and engineers
  • Evaluate emerging technologies and help evolve the software stack and development practices
  • Take ownership of assigned work and drive tasks to completion

Requirements

  • Bachelor’s degree
  • 6+ years of IT experience; 4+ years of software development
  • 4+ years of object-oriented software development using Java Enterprise concepts
  • Web-based application development experience using object-oriented programming and Angular (preferred), TypeScript/React/JavaScript, and/or Spring Boot
  • 4+ years with Agile practices/frameworks (SAFe, Scrum, Kanban) and test-driven development (TDD)
  • Experience with microservices architecture and web services (REST APIs; SOAP/WSDL/XML-based services or SOA)
  • Experience applying object-oriented design principles and Extreme Programming practices (pair programming; test-first/TDD)
  • Spring platform experience (Spring MVC, Spring Boot, Spring JDBC, or Spring Cloud)
  • Automated testing and CI/CD experience (Jenkins CI or similar)
  • Working knowledge of SQL and PostgreSQL (schema/table design, creation, and modification)
  • Experience delivering web products with JavaScript and client-side frameworks such as Angular or React
  • Familiarity with testing tools (Karma, Jasmine, JUnit)

Benefits

  • Salary range may vary based on experience, qualifications, and local market; some positions may include bonuses or other incentives.

The hiring process includes a phone conversation and face-to-face discussions describing the role and interview/offer process.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Full Stack Developer role

Improve your resume for just $5

$61 – $66/year

Unlock Full Resume Report