Jobs · Engineering · Missouri

Full Stack API Software Engineer

CGI · St Louis, MO · 1 wk ago
Engineering$88k–$215k/yrFull-time

CGI is looking to hire a Software Engineer, offering a unique opportunity to work on a high-impact project within a collaborative and innovative team. This position must be performed on-site in St Louis, MO, with a hybrid working model acceptable one day per week.

About the Role

  • Challenging & Engaging Work: Contribute to a meaningful project with real-world impact, using modern technologies and best practices in software development.
  • Strong Team Culture: Work in a supportive, knowledge-sharing environment where collaboration and professional growth are encouraged. Gain mentorship and learning opportunities from experienced peers.
  • Agile & Fast-Paced Environment: Follow Agile principles, promoting iterative development, quick feedback loops, and continuous improvement.
  • Tech Stack & Tools: Work with cutting-edge tools and frameworks, including cloud-native technologies, automation, and DevOps best practices.
  • Flexible Work Environment: Enjoy hybrid/remote work flexibility, balancing work-life needs while engaging with clients.
  • Career Growth & Learning: Expand technical expertise, participate in architectural discussions, and contribute to strategic decisions.
  • Stability & Long-Term Opportunity: Join an established team within a well-respected client, offering stability and future career progression.

Responsibilities

  • Design, develop, test, and deploy high-quality, scalable, and maintainable software solutions that meet business and technical requirements.
  • Participate in Agile development as part of a cross-functional Scrum team, contributing to sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
  • Write clean, efficient, and well-structured code following team standards and best practices.
  • Collaborate with product managers, designers, and other engineers to understand requirements and deliver solutions that meet user needs.
  • Conduct peer code reviews, provide constructive feedback, and ensure code quality, security, and performance standards are met.
  • Write unit, integration, and functional tests; troubleshoot issues and optimize system performance.
  • Identify and implement improvements to development processes, tooling, and system architecture.
  • Contribute to build automation, deployment pipelines, and monitoring to improve development efficiency and system reliability.
  • Stay up-to-date with emerging technologies, frameworks, and best practices in software engineering.

Requirements

  • 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.
  • Hands-on experience with Test-Driven Development (TDD) and writing unit, integration, and end-to-end tests using modern testing frameworks.
  • Experience with paired programming and mob programming.
  • Proficiency in Java, Spring Boot, and JavaScript/TypeScript.
  • Some experience using modern front-end frameworks (e.g., Angular, React, or Vue.js).
  • Strong understanding of cloud environments and DevOps practices, including 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.

Pay

A reasonable estimate of the current compensation range for this role in the U.S. is $88,200 - $214,800.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and 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.

Similar jobs

Full Stack Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Information Technology$100k/yrapply on careers.jhuapl.edu