Senior Full Stack Software Engineer

Impellam NA Support Services - Australia
Dearborn, MI

Role summary / purpose

Employees in this job function are responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality, and deploying the software to meet customer requirements. Full-stack software engineering roles who can develop all components of software including user interface and server side also fall within this job function.

Key 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
  • Apply 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 solutions and monitor and participate in solutions for new stack layers, often involving industry collaboration

Requirements - education & experience

  • 6 years in IT
  • 4 years in development
  • Practical experience in 2 coding languages or advanced practice in 1 language

Required skills

  • Agile methodologies
  • Code quality tools such as SonarQube
  • Service interaction tools such as APIGEE and Swagger
  • Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, and Gradle
  • Spring Cloud and cloud platform deployment
  • Effective collaboration with technical specialists, Product Managers, UI/UX Designers, and Product Owners
  • Strong communication and leadership skills
  • Ability to work in teams and individually as needed

Nice-to-have / preferred skills

  • Java, Spring Boot, Angular, CI/CD, Jenkins, GitHub, GCP, APIs, and TDD
  • Experience with Agile methodologies and tools such as Rally
  • Technical design, coding with test automation support, and documentation of software application modifications
  • Test plan development, execution, and continuous release management
  • Leadership experience with software engineers on complex solutions
  • Software craftsmanship principles and successful implementation
  • Development of tools and processes to automate feature delivery and eliminate waste
  • Self-motivated with a continuous learning mindset
  • Passionate about your discipline and striving for continuous improvement

Impellam Group and its brands are equal-opportunity employers committed to diversity and inclusion. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, pregnancy or maternity, national origin, age, disability, veteran status, or any other factor determined to be unlawful under applicable law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application, interview process, pre-employment activity, and the performance of crucial job functions.

If you require additional disability considerations, modifications, or adjustments please let us know by contacting [email protected] or fill out this form to request accommodations.

Posted 2026-08-06

Recommended Jobs

Warehouse Hand Loader

Fabiano Brothers
Highland Park, MI

Job Description Job Description Join the Fabiano Brothers team as a Hand Loader in our Detroit warehouse, where excitement meets opportunity! As an Order Picker, you'll be right in the heart of o…

View Details
Posted 2026-07-11

Testing Psychologist - Contract (1099) - Michigan

Lyra Health
Grand Rapids, MI

About Lyra   Lyra Clinical Associates partners with Lyra Health, a leading provider of evidence-based mental health care, serving more than 20 million people globally in partnership with employers a…

View Details
Posted 2026-08-05

Senior Project Engineer - QA/QC

Metro Consulting Associates LLC
Plymouth, MI

Job Description Job Description Description: Position Description The Senior Project Engineer is responsible for leading the design, reporting, engineering, and quality control of civil eng…

View Details
Posted 2026-05-29

Emergency Medical Technician

Life EMS, Inc.
Kalamazoo, MI

Full-time and part-time available. Pay range is $20.75/hr to $24.75/hr on a 42 hour work week. Pay depends on experience. SUMMARY: Responsible for safely transporting patients, while providing ba…

View Details
Posted 2026-06-09

Experienced Line Cook

Casey's Tavern
Ann Arbor, MI

Since 1986, Casey's Tavern has been serving up "Lots of Good Cheap Food and Dozens of Beers" to a legion of happy patrons. Ann Arbor's "Neighborhood Bar", Casey's Tavern operates in the historic Dep…

View Details
Posted 2025-11-07

Transportation Project Manager

Greenlife Healthcare Staffing
Rochester, MI

Job Description Job Description Transportation Project Manager – Rochester Hills, MI (#F0007) Location: Rochester Hills, MI Employment Type: Full-Time (Hybrid) Employee retirement plan (…

View Details
Posted 2026-06-29

Swim Instructor

YMCA of Greater Grand Rapids
Grand Rapids, MI

Job Description Job Description Description: POSITION SUMMARY: The Swim Instructor is responsible for conducting swimming instruction using the National Aquatic YMCA Programs. The Swim Instru…

View Details
Posted 2026-05-10

Machinist

Jackson, MI

Job Title: Machinist Job Description This role involves setting up and operating CNC lathes and mills to perform precision machining operations on a variety of metallic and non-metallic compone…

View Details
Posted 2026-08-06

Associate Pastor - Oakland Drive Christian Church

Christian Career
Portage, MI

Job Description Job Description Associate Minister - Oakland Drive Christian Church Associate Minister Oakland Drive Christian Church Portage, Michigan Oakland Drive Christian Churc…

View Details
Posted 2026-06-24

Territory Sales Representative- Grand Rapids, MI- Neurovascular

Stryker
Grand Rapids, MI

Stryker’s Neurovascular division is focused on advancing the practice of minimally invasive stroke therapies. We are mission driven to make health care better by providing innovative stroke care solu…

View Details
Posted 2026-07-24