LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Senior Software Engineer

ExperiencedNo visa sponsorship
Capgemini logo

at Capgemini

Consultancies

Posted 11 days ago

No clicks

**Senior Software Engineer – Cloud-Native Distributed Systems | Capgemini** Lead our backend engineering efforts, designing, developing, and supporting scalable, secure systems. Work predominantly with .NET Core, Azure, and AWS, leveraging cloud-native architectures and event-driven design. Key responsibilities include: - Develop microservices, APIs, serverless solutions (Azure Functions, AWS Lambda) - Implement secure auth mechanisms, optimize RESTful APIs, and build resilient systems - Collaborate cross-functionally, troubleshoot issues, and support CI/CD pipelines - Minimum 8 years' .NET Core experience, multithreading familiarity, and cloud platform expertise required - Thrive in an Agile environment, driving quality and performance

Compensation
Not specified

Currency: Not specified

City
Not specified
Country
Mexico

Full Job Description

Sr. Software Engineer

Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way youd like, where youll be supported and inspired by a collaborative community of colleagues around the world, and where youll be able to reimagine whats possible. Join us and help the worlds leading organizations unlock the value of technology and build a more sustainable, more inclusive world.

Your Role

As a Senior Backend Software Engineer, you will design, develop, and support scalable, high-performance distributed systems that power critical business capabilities. You will leverage modern .NET technologies, cloud-native architectures, and event-driven patterns to deliver resilient solutions while collaborating closely with cross-functional teams in an Agile environment. This role requires a strong engineering mindset, technical leadership, and a passion for building secure, reliable, and maintainable software.

Responsibilities & Scope

  • Design, develop, and maintain backend services, APIs, and microservices using C# and .NET Core
  • Build scalable and highly available cloud-native solutions leveraging Azure and AWS services
  • Develop and optimize RESTful APIs, asynchronous integrations, and event-driven architectures
  • Implement secure authentication and authorization mechanisms using OAuth 2.0, JWT, HMAC, and industry best practices
  • Design resilient systems incorporating fault tolerance, circuit breakers, retry patterns, monitoring, and observability
  • Develop and support serverless solutions using Azure Functions and AWS Lambda
  • Integrate applications through message brokers, webhooks, and asynchronous communication patterns
  • Apply SOLID principles, dependency injection, and object-oriented design practices to create maintainable solutions
  • Build, enhance, and support CI/CD pipelines, automated testing frameworks, and deployment processes across multiple environments
  • Troubleshoot production issues, perform root cause analysis, and optimize application performance
  • Collaborate with Product Owners, QA engineers, and other stakeholders to deliver high-quality software solutions
  • Participate in on-call support rotations to monitor production environments and ensure platform stability and business continuity

Your Profile

  • 8+ years of experience in backend software development using C# and .NET Core
  • Strong expertise in multithreading, asynchronous programming, parallel processing, and concurrency models
  • Hands-on experience designing and implementing REST APIs, microservices, and distributed systems
  • Solid knowledge of cloud platforms and serverless technologies, including Azure Functions and AWS Lambda
  • Strong problem-solving, communication, and collaboration skills with experience working in Agile delivery environments

What you'll love Growth and Learning at Every Step

  • Access continuous learning through internal academies, certifications, and mentorship
  • Explore career mobility across roles, industries, and geographies
  • Be part of a school of excellence where your skills resonate beyond the company

About Capgemini

Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of over 420,000 team members in more than 50 countries. We deliver end-to end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations.

At Capgemini Mexico, we aim to attract the best talent and are committed to creating a diverse and inclusive work environment, so there is no discrimination based on race, sex, sexual orientation, gender identity or expression, or any other characteristic of a person. All applications welcome and will be considered based on merit against the job and/or experience for the position.

Senior Software Engineer

Compensation

Not specified

City: Not specified

Country: Mexico

Capgemini logo
Consultancies

11 days ago

No clicks

at Capgemini

ExperiencedNo visa sponsorship

**Senior Software Engineer – Cloud-Native Distributed Systems | Capgemini** Lead our backend engineering efforts, designing, developing, and supporting scalable, secure systems. Work predominantly with .NET Core, Azure, and AWS, leveraging cloud-native architectures and event-driven design. Key responsibilities include: - Develop microservices, APIs, serverless solutions (Azure Functions, AWS Lambda) - Implement secure auth mechanisms, optimize RESTful APIs, and build resilient systems - Collaborate cross-functionally, troubleshoot issues, and support CI/CD pipelines - Minimum 8 years' .NET Core experience, multithreading familiarity, and cloud platform expertise required - Thrive in an Agile environment, driving quality and performance

Full Job Description

Sr. Software Engineer

Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way youd like, where youll be supported and inspired by a collaborative community of colleagues around the world, and where youll be able to reimagine whats possible. Join us and help the worlds leading organizations unlock the value of technology and build a more sustainable, more inclusive world.

Your Role

As a Senior Backend Software Engineer, you will design, develop, and support scalable, high-performance distributed systems that power critical business capabilities. You will leverage modern .NET technologies, cloud-native architectures, and event-driven patterns to deliver resilient solutions while collaborating closely with cross-functional teams in an Agile environment. This role requires a strong engineering mindset, technical leadership, and a passion for building secure, reliable, and maintainable software.

Responsibilities & Scope

  • Design, develop, and maintain backend services, APIs, and microservices using C# and .NET Core
  • Build scalable and highly available cloud-native solutions leveraging Azure and AWS services
  • Develop and optimize RESTful APIs, asynchronous integrations, and event-driven architectures
  • Implement secure authentication and authorization mechanisms using OAuth 2.0, JWT, HMAC, and industry best practices
  • Design resilient systems incorporating fault tolerance, circuit breakers, retry patterns, monitoring, and observability
  • Develop and support serverless solutions using Azure Functions and AWS Lambda
  • Integrate applications through message brokers, webhooks, and asynchronous communication patterns
  • Apply SOLID principles, dependency injection, and object-oriented design practices to create maintainable solutions
  • Build, enhance, and support CI/CD pipelines, automated testing frameworks, and deployment processes across multiple environments
  • Troubleshoot production issues, perform root cause analysis, and optimize application performance
  • Collaborate with Product Owners, QA engineers, and other stakeholders to deliver high-quality software solutions
  • Participate in on-call support rotations to monitor production environments and ensure platform stability and business continuity

Your Profile

  • 8+ years of experience in backend software development using C# and .NET Core
  • Strong expertise in multithreading, asynchronous programming, parallel processing, and concurrency models
  • Hands-on experience designing and implementing REST APIs, microservices, and distributed systems
  • Solid knowledge of cloud platforms and serverless technologies, including Azure Functions and AWS Lambda
  • Strong problem-solving, communication, and collaboration skills with experience working in Agile delivery environments

What you'll love Growth and Learning at Every Step

  • Access continuous learning through internal academies, certifications, and mentorship
  • Explore career mobility across roles, industries, and geographies
  • Be part of a school of excellence where your skills resonate beyond the company

About Capgemini

Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of over 420,000 team members in more than 50 countries. We deliver end-to end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations.

At Capgemini Mexico, we aim to attract the best talent and are committed to creating a diverse and inclusive work environment, so there is no discrimination based on race, sex, sexual orientation, gender identity or expression, or any other characteristic of a person. All applications welcome and will be considered based on merit against the job and/or experience for the position.