Job Specifications
****W2 ONLY, NO C2C****
Job Title: Software Engineer
Location: Dearborn MI.
Job Type: Engineering
Expected hours per week: 40 hours per week
Schedule: Hybrid (4 days onsite, 1 day remote)
Job Description
Employees in this role are responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs. They participate in the entire software development lifecycle, including designing software architecture, writing code, testing for quality, and deploying solutions to meet customer requirements. Full-stack software engineering roles, capable of developing 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 (such as Agile), and technologies.
Assess application or service requirements and determine the most suitable technology stack, integration method, and deployment strategy.
Create high-level software architecture designs outlining overall structure, components, and interfaces.
Collaborate with cross-functional teams such as product owners, designers, and architects.
Define and implement software test strategies, guidelines, policies, and processes aligned with organizational vision, industry regulations, and best practices.
Continuously improve performance and optimize applications, implementing 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, monitoring and participating in advancements for new stack layers.
Skills Required
JavaScript, Angular, Node.js, GCP, Spring Boot, GitHub, PCF, BigQuery, React, Java, Tekton, Azure, Python, Jira, Agile Software Development.
Experience Required
Engineer 3 Experience: Practical experience in 2 coding languages or advanced practice in 1 language.
6+ years in IT; 4+ years in development.
5+ years in Software Engineering.
Bachelor’s degree in computer science, computer engineering, or equivalent combination of education and experience.
1+ year experience developing for and deploying to cloud platforms (e.g., GCP, PCF, Azure).
Implement and optimize cloud services and tools (e.g., Terraform, BigQuery, GCP).
Experience in development using a combination of:
Languages: Java / JavaScript / TypeScript / Python
Frontend frameworks: Angular / React
Backend frameworks: Spring Boot / Node.js
Proven experience with software engineering disciplines such as:
Clean Code, Software Artisanship, Lean principles
Paired/Mobbing programming
Test-first/Test Driven Development (TDD)
Evolutionary design
Minimum Viable Product
Willingness to collaborate daily with team members.
Strong curiosity about leveraging technology to amaze and delight customers.
Experience with CI/CD tools and pipelines (e.g., Tekton, Cloud Build, GitHub Actions).
Experience Preferred
Highly effective in working with technical experts, Product Managers, UI/UX Designers, and business stakeholders.
Delivered products that include web front-end development (JavaScript, CSS, frameworks like Angular).
Comfortable with CI/CD tools and pipelines (e.g., Tekton, Cloud Build).
Experience with machine learning, mathematical modeling, and data analysis is a plus.
Experience with JIRA, backlogs, iterations, user stories, or similar Agile tools.
Experience in developing microservices.
Understanding of fundamental data modeling.
Strong analytical and problem-solving skills.
Experience with GitHub Copilot or similar Gen-AI-based development tools.
Education Required
Bachelor’s Degree
Hybrid Position: 4 days a week onsite
Education Preferred
Master’s Degree
Benefits: 80 hours paid time off, paid holidays, medical insurance contributions, dental vision and our 401k retirement savings plan
About the Company
Why Choose Epitec?
Founded in 1978 and headquartered in Southfield, Mich., with regional hubs in Chicago, Central Illinois, and Dallas, Epitec is dedicated to making staffing personal. Our customers include Fortune 500 companies across the United States, providing you access to high demand career opportunities.
What Makes Epitec Different?
Our flexible workforce model is designed with you in mind. Whether you're looking for contract-to-hire, direct hire, or other employment options, we tailor our services to fit your career...
Know more