Full Stack API Software Engineer Category: Software Development/ Engineering
Main location: United States, Missouri, St Louis
Position ID:J0826-1056
Employment Type: Full Time
Position Description: This position must be performed on-site in St Louis, MO, however a hybrid working model is acceptable one day per week.
• Challenging & Engaging Work - Engineers will contribute to a meaningful project that has real world impact, working with modern technologies and best practices in software development.
• Strong Team Culture - The team fosters a supportive, knowledge sharing environment where collaboration and professional growth are encouraged. Engineers work closely with experienced peers, gaining valuable mentorship and learning opportunities.
• Agile & Fast Paced Environment - The team follows Agile principles, promoting iterative development, quick feedback loops, and continuous improvement.
• Tech Stack & Tools - The role involves working with cutting edge tools and frameworks, offering hands on experience with cloud native technologies, automation, and DevOps best practices.
• Flexible Work Environment - The role offers both hybrid/remote work flexibility, providing a good work life balance along with the opportunity to engage with clients
• Career Growth & Learning - Engineers will have opportunities to expand their technical expertise, participate in architectural discussions, and contribute to strategic decisions.
• Stability & Long Term Opportunity - As part of an established team within a well respected client, this role offers stability while also allowing for future career progression.
Your future duties and responsibilities:• Develop and Maintain Software Solutions - Design, develop, test, and deploy high quality, scalable, and maintainable software solutions that meet business and technical requirements.
• Participate in Agile Development - Work as part of a cross functional Scrum team, contributing to sprint planning, daily stand ups, backlog refinement, sprint reviews, and retrospectives.
• Write Clean, Efficient Code - Follow best practices for coding, ensuring code is well structured, maintainable, and aligned with team standards.
• Collaborate with Stakeholders - Work closely with product managers, designers, and other engineers to understand requirements and deliver solutions that meet user needs.
• Perform Code Reviews - Conduct peer code reviews, provide constructive feedback, and ensure code quality, security, and performance standards are met.
• Test & Debug Applications - Write unit, integration, and functional tests; troubleshoot issues and optimize system performance.
• Continuous Improvement - Identify and implement improvements to development processes, tooling, and system architecture.
• Follow DevOps & CI/CD Practices - Contribute to build automation, deployment pipelines, and monitoring to improve development efficiency and system reliability.
• Stay Up to Date with Industry Trends - Continuously learn and apply emerging technologies, frameworks, and best practices in software engineering.
Required qualifications to be successful in this role:• 7+ years of professional software development experience with a focus on API development.
• Proven experience in API development using RESTful and/or GraphQL services, including authentication, security, and performance best practices.
• Experienced with Paired Programming and Mob Programming
• Hands on experience with Test Driven Development (TDD) and writing unit, integration, and end to end tests using modern testing frameworks.
• Some experience using modern front end frameworks (e.g., Angular, React, or Vue.js). • • Proficiency in Java, Spring boot, and JavaScript/TypeScript.
• Strong understanding of cloud environments and DevOps practices around CI/CD pipelines (Jenkins/Cloudbees) and containerization (Docker/Kubernetes)
Desired Skills:
• Experience with microservices architecture and event driven design patterns.
• Familiarity with domain driven design (DDD) principles.
• Knowledge of observability practices such as logging, tracing, and monitoring (e.g., OpenTelemetry, Prometheus, Grafana).
• Experience contributing to architectural decisions and technical roadmaps.
Other Info:
CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. The determination of this range includes various factors not limited to skill set, level, experience, relevant training, and licensure and certifications. To support the ability to reward for merit based performance, CGI typically does not hire individuals at or near the top of the range for their role. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for this role in the U.S. is $88,200 - $214,800.
Benefits
CGI's benefits are offered to eligible professionals on their first day of employment to include:
• Competitive compensation
• Comprehensive insurance options
• Matching contributions through the 401(k) plan and the share purchase plan
• Paid time off for vacation, holidays, and sick time
• Paid parental leave
• Learning opportunities and tuition assistance
• Wellness and Well being programs
CGI anticipates accepting resumes through September 30, 2026. #LI-AH9
Skills: - Angular
- Java
- RESTful (Rest-APIs)
- Spring Boot
- Test Driven Development (TDD)
- Typescript
- Web Development