Job#: 3025136
Job Description:
Pay Range: $65-70 per hour
Hybrid in Dearborn, MI
Position Description:
Employees in this role are responsible for designing, developing, testing, and maintaining software applications to meet customer needs. This includes working across the full software development lifecycle—architecture design, coding, testing, deployment, and optimization. Full-stack development is required, including both user interface and server-side components.
This role specifically supports requirements management in Codebeamer ALM and involves designing/building integrations to ingest requirements data (ReqIF/JSON), configuring trackers/workflows, enabling traceability and baselining, and maintaining API-based connections between Codebeamer and other enterprise tools.
Key Responsibilities:
- Engage with customers to understand use-cases, pain points, and requirements; advocate for user-centric solutions
- Design, develop, and deliver solutions using various tools, languages, frameworks, and methodologies (Agile)
- Determine suitable technology stacks, integration methods, and deployment strategies
- Create high-level software architecture designs for applications
- Collaborate with cross-functional teams (product owners, designers, architects)
- Define and implement test strategies, guidelines, and processes in line with organizational and industry standards
- Continuously improve performance, optimize applications, and implement new technologies
- Follow programming best practices such as TDD, CI/CD, and continuous delivery
- Support security practices for user data (encryption, anonymization)
- Develop user-friendly and interactive front-end interfaces
- Build and maintain back-end applications, APIs, and microservices
- Evaluate and integrate emerging technologies, monitor new stack layers, and participate in industry collaborations
Codebeamer-Specific Responsibilities:
- Hands-on experience with Codebeamer ALM: tracker/workflow configuration, roles/permissions, baselines, reviews, and traceability
- Strong API integration skills: REST APIs, JSON handling, pagination, error handling, logging/auditing
- ReqIF/requirements data exchange: import/export, attribute & hierarchy mapping, link/trace preservation, validation
- Proficiency in one integration language: Java/Spring Boot preferred or Python, plus Git/CI-CD and secure authentication patterns (tokens/OAuth2/OIDC)
- Nice-to-have: 3DEXPERIENCE (3DX) / ALM-PLM integration experience
- Familiarity with prompt engineering, structured outputs (JSON schemas), and evaluation approaches
Primary Skills Required:
Additional Skills Preferred:
- Codebeamer working knowledge
- Familiarity with client IT systems
Experience Required:
- Practical experience in 2 coding languages or advanced experience in 1
- 6+ years in IT, 4+ years in development
Additional Experience Preferred:
- Codebeamer integrations, API development
Education Required:
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law.