Archived listing. The details below describe a past opening.
Stefanini Group is hiring! Stefanini is looking for a Full Stack Developer, Dearborn, MI (Onsite) For quick apply, please reach out Fardeen Ali at 248-582-6473/ fardeen.ali2@stefanini.com
We are seeking a Software Engineer to design, develop, test, and maintain software applications and products that meet customer needs. The role supports business and customer requirements related to automotive vehicle power management, controls, and optimization. The Software Engineer will contribute throughout the software development lifecycle, including designing software architecture, writing and reviewing code, testing for quality and reliability, and deploying software solutions. Depending on the role, responsibilities may span full-stack development, including both user-facing interfaces and server-side components.
Responsibilities
- Engage with customers to understand their use cases, pain points, and requirements, and advocate for user-centered software solutions.
- Analyze application and service requirements and recommend appropriate technology stacks, integration methods, and deployment strategies.
- Design, develop, test, deploy, and maintain software applications and products for automotive vehicle power management, controls, and optimization.
- Create high-level software architecture designs that define application structure, components, and interfaces.
- Solve complex engineering problems using appropriate programming languages, frameworks, tools, and methodologies, including Agile practices.
- Develop and maintain back-end applications, APIs, and microservices using server-side technologies.
- Build user-friendly, interactive web interfaces and contribute to full-stack solutions across front-end and server-side components.
- Define and implement software testing strategies, guidelines, and processes aligned with organizational objectives, industry regulations, and best practices.
- Apply test-driven development, continuous integration, and continuous delivery practices to improve software quality and release reliability.
- Refactor code to improve readability, maintainability, and performance; use build tools and other techniques to optimize applications.
- Optimize software for different delivery platforms, including mobile and desktop, while accounting for platform-specific requirements.
- Support security practices that safeguard user data, including encryption and anonymization.
- Collaborate with cross-functional teams, including product owners, designers, architects, and other engineers.
- Evaluate emerging technologies and capabilities and contribute to the evolution of the software stack and development practices.
- Take ownership of assigned work, drive tasks to completion, and contribute positively to a collaborative engineering environment.
Skills Required
- PostgreSQL, GCP, Angular, Spring Boot, React, Java, API, Agile Software Development.
Experience Required
- 6+ years of experience in IT, including 4+ years of software development experience.
- 4+ years of experience of object-oriented software development experience, including applying Java Enterprise concepts.
- Experience developing web-based applications using object-oriented programming and one or more of the following technologies: Angular (preferred), TypeScript, React, JavaScript, or Spring Boot.
- 4 years of experience working with Agile practices or frameworks such as SAFe, Scrum, Kanban, and test-driven development (TDD).
- Experience with microservices architecture and web services, including REST APIs and SOAP/WSDL/XML-based services or SOA.
- Experience applying object-oriented design principles and Extreme Programming (XP) practices, such as pair programming and test-first/test-driven development.
- Experience with the Spring platform, including Spring MVC, Spring Boot, Spring JDBC, or Spring Cloud.
- Experience with automated testing, continuous integration, and continuous deployment, using Jenkins CI or similar technologies.
- Working knowledge of SQL and PostgreSQL, including database table design, creation, and modification.
- Experience delivering web products with JavaScript and client-side frameworks such as Angular or React.
- Familiarity with testing tools such as Karma, Jasmine, and JUnit.
Education Required
**Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives*** Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We also speak with you about the process, including interviews and job offers.
About Stefanini Group The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.
Skills Required
- PostgreSQL, GCP, Angular, Spring Boot, React, Java, API, Agile Software Development.
Experience Required
- 6+ years of experience in IT, including 4+ years of software development experience.
- 4+ years of experience of object-oriented software development experience, including applying Java Enterprise concepts.
- Experience developing web-based applications using object-oriented programming and one or more of the following technologies: Angular (preferred), TypeScript, React, JavaScript, or Spring Boot.
- 4 years of experience working with Agile practices or frameworks such as SAFe, Scrum, Kanban, and test-driven development (TDD).
- Experience with microservices architecture and web services, including REST APIs and SOAP/WSDL/XML-based services or SOA.
- Experience applying object-oriented design principles and Extreme Programming (XP) practices, such as pair programming and test-first/test-driven development.
- Experience with the Spring platform, including Spring MVC, Spring Boot, Spring JDBC, or Spring Cloud.
- Experience with automated testing, continuous integration, and continuous deployment, using Jenkins CI or similar technologies.
- Working knowledge of SQL and PostgreSQL, including database table design, creation, and modification.
- Experience delivering web products with JavaScript and client-side frameworks such as Angular or React.
- Familiarity with testing tools such as Karma, Jasmine, and JUnit.
Education Required
**Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives*** Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We also speak with you about the process, including interviews and job offers.
About Stefanini Group The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.