Job Title: Full Stack Software Engineer
Location: Dearborn, MI. (must be local)
Job Type: W2 Contract | NO C2C, NO Corp-to-Corp
Expected hours per week: 40 hours per week
Schedule: Onsite
Position Overview
This role is responsible for designing, developing, testing, and maintaining software applications that meet customer needs. The engineer will contribute across the full software development lifecycle, including architecture design, coding, testing, and deployment. This is a full?stack role involving both front?end and back?end development.
Key Responsibilities
- Engage with customers to understand use cases, pain points, and requirements; advocate for user?centric solutions
- Design, develop, and deliver software solutions using modern tools, frameworks, and Agile methodologies
- Evaluate requirements and determine appropriate technology stack, integration approach, and deployment strategy
- Create high?level architecture designs outlining system components and integrations
- Collaborate with cross?functional teams (product, design, architecture, etc.)
- Define and implement testing strategies, standards, and best practices
- Continuously improve application performance and optimize system efficiency
- Follow best practices such as TDD, CI/CD, and Agile development
- Support security practices including data protection, encryption, and anonymization
- Build intuitive, user?friendly front?end interfaces
- Develop and maintain backend systems including APIs and microservices
- Evaluate and adopt new technologies to improve development efficiency and scalability
Required Skills
- Teamcenter
Preferred Skills
- C++
- Java
- Teamcenter, ITK, PLM functional knowledge
Experience Requirements
- 4+ years of IT experience
- 3+ years of software development experience
- Experience with at least one programming language or framework
Education
- Bachelor’s Degree required
Benefits: 80 hours paid time off, medical insurance contributions, dental vision and our 401k retirement savings plan
#LI-SH1
#INDOEM
