CGI Group Inc.-posted about 2 months ago
Full-time • Mid Level
Hybrid • Saint Louis, MO
5,001-10,000 employees
Professional, Scientific, and Technical Services

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. Our team offers: 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 hybrid/remote work flexibility, providing a good work-life balance along with the opportunity to engage with the client on site. 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. This position requires someone who is local to St. Louis, MO and willing to work hybrid.

  • Develop & 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.
  • 5+ 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.
  • 5+ years of professional development experience using Java and Spring Boot.
  • Hands-on experience with Test-Driven Development (TDD) and writing unit, integration, and end-to-end tests using modern testing frameworks.
  • Strong understanding of cloud environments and DevOps practices around CI/CD pipelines (Jenkins/Cloudbees) and containerization (Docker/Kubernetes)
  • Experience with web development skills, such as Angular or React.
  • 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.
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service