cover image
EPITEC

Software Engineer

On site

Dearborn, United states

Fresher

Freelance

08-12-2025

Share this job:

Skills

Python Java JavaScript TypeScript CSS Jira Data Analysis Encryption GitHub CI/CD Monitoring Test Problem-solving Architecture Software Architecture Machine Learning Programming angular Azure react node.js Front-end Development Software Development cloud platforms Agile Spring GCP Spring Boot Terraform Microservices GitHub Actions

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