Key Responsibilities
• Backend Development (Mandatory) Develop and maintain server-side logic with several years of hands-on experience in both Python and C#, focusing on API development, microservices, and seamless integration with Azure components (e.g., Redis Cache, Cosmos DB, Azure OpenAI).
• Frontend Development (Mandatory) Design and implement user interfaces using React with TypeScript to ensure a responsive, user-friendly experience.
• End-to-End Azure Solution Development (Mandatory) Own the full lifecycle of application development, including deployment automation (GitHub Actions), testing frameworks, code reviews, and best practice implementation to ensure reliable, scalable solutions in Azure.
• Cross-Functional Collaboration Work closely with DevOps, AI Engineers, and other stakeholders to deliver cohesive, timely, and secure solutions within the Azure ecosystem.
We expect you to have
• Education/Experience: Bachelor’s degree in computer science, engineering, or a related field (or equivalent work experience).
• Backend Expertise: 10-15 years of hands-on experience C# (Mandatory) Python (Mandatory)
• REST Applications Development: Proven experience building RESTful applications in Python and C# is required.
• Azure Proficiency: Extensive experience working with Azure services (API Management, Redis Cache, Cosmos DB, Azure Functions, Azure AI/OpenAI).
• Frontend Skills: Solid experience with React using TypeScrip. (Mandatory)
• CI/CD & DevOps: Proficient with GitHub, GitHub Actions, and general DevOps practices, CI/CD pipelines, and agile methodologies.
• Containerization: Proficiency with Docker for containerization.
• Best Practices & Design Patterns: Strong grasp of software development principles, best practices, and the ability to apply design patterns effectively.
• Collaboration & Communication: Excellent interpersonal skills to work effectively within cross-functional teams.
• Knowledge Graphs: Exposure to or experience with knowledge graph technology is a plus.
Note: We are not seeking an ML Engineer or Data Scientist. We’re looking for a strong software developer who applies solid engineering practices to build robust, maintainable solutions
Experience with Serverless Framework to build and deploy serverless applications on AWS.
Experience with AWS Lambda, API Gateway, S3, DynamoDB etc.
Experience with CI/CD pipelines and tools (Jenkins, Azure DevOps, etc.).
Experience with scripting languages (Python, Bash).
Experience with containerization technologies (Docker)
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
Experience with security tools
Together, as owners, let’s turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.
Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our team—one of the largest IT and business consulting services firms in the world.