Full Stack Developer

Stefanini Group•Dearborn, MI
•Onsite

About The Position

Stefanini Group is hiring a Full Stack Developer (also described in the posting as a Full Stack Engineer) in Dearborn, Michigan. The role is responsible for designing, developing, testing, and maintaining software applications and products that meet customer needs. The developer contributes across the software development lifecycle, from software architecture and coding to quality testing and deployment. The position involves working with customers to understand their use cases, pain points, and requirements, and delivering user-centric software solutions. The developer assesses application and service requirements to determine suitable technology stacks, integration approaches, and deployment strategies; designs application architecture; develops interactive interfaces and back-end services; establishes testing practices; and supports security practices that protect user data. The role also requires communicating with users in North American time zones, resolving their queries, and using AI tools to improve productivity.

Requirements

  • 6 or more years of experience in IT.
  • 4 or more years of experience in software development.
  • Experience with GCP Cloud Run, PostgreSQL, GCP, GitHub, REST APIs, React, and Python.
  • Bachelor's degree.

Nice To Haves

  • Experience with the generative AI stack, including LLM integration.
  • Experience with coding assistants such as OpenCode or Claude Code.
  • Experience with MCP servers.

Responsibilities

  • Engage with customers to understand their use cases, pain points, and requirements, and advocate for user-centric solutions.
  • Design, develop, and deliver software solutions using appropriate tools, languages, frameworks, methodologies, and technologies.
  • Assess software application or service requirements and determine suitable technology stacks, integration methods, and deployment strategies.
  • Create high-level software architecture designs that outline application structure, components, and interfaces.
  • Define and implement software testing strategies, guidelines, policies, and processes in line with organizational goals, regulations, and industry practices.
  • Support security practices that safeguard user data, including encryption and anonymization.
  • Create user-friendly and interactive interfaces.
  • Develop and maintain back-end applications, including APIs and microservices, using server-side languages.
  • Communicate with users in North American time zones and resolve their queries.
  • Use AI tools to improve productivity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service