[ref. m27016902] Software Engineer - C# .Net
Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Job Description
We are seeking an experienced Technical Lead with expertise in C# .NET and Microsoft Azure to lead development teams in designing, building, and deploying cloud-native applications. The ideal candidate will have strong hands-on experience in software development, solution design, and cloud deployment, particularly within financial institutions.This role involves technical leadership, mentoring, and ensuring the delivery of high-quality software solutions.
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Job Description - Grade Specific
Technical Leadership & Planning:- Provide technical leadership and guidance to development teams and vendor staff.
- Plan development activities and provide effort estimations for project tasks.
- Collaborate with system analysts and stakeholders to gather and analyze business/system functional requirements.
- Conduct risk assessments and technical impact analysis to identify constraints and limitations.
- Design technical solutions based on functional specifications.
- Develop and maintain C# .NET applications with a focus on Microsoft Azure cloud solutions.
- Implement Azure Functions, Azure messaging, and compute services to enhance scalability and performance.
- Ensure code quality through unit testing and adherence to best practices.
- Support integration testing, system testing, and user acceptance testing (UAT).
- Provide technical support in incident resolution and root cause analysis.
- Prepare and review release documentation for system deployments.
- Ensure smooth deployment of solutions on Microsoft Azure and other required environments.
- Mentor and coach team members and vendor staff to ensure timely and high-quality deliverables.
- Collaborate with cross-functional teams to align technical solutions with business goals.
- Proactively escalate issues to project managers and stakeholders as needed.
- 5-10 years of experience in .NET development, with strong proficiency in C# .NET.
- Proven experience in deploying and maintaining cloud-native .NET applications on Microsoft Azure.
- Hands-on experience with Azure Functions, Azure messaging, and compute services.
- Strong understanding of Software Development Life Cycle (SDLC) methodologies (Waterfall/Agile).
- Experience in financial institutions or banking projects is preferred.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong presentation, communication, and coordination skills.
- Ability to lead teams, mentor developers, and foster a collaborative work environment.
- A strong sense of accountability, ownership, and proactive problem-solving.
Skills (competencies)
Verbal Communication
Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries.With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fuelled by its market leading capabilities in AI, cloud and data, combined with its deep industry expertise and partner ecosystem.
The Group reported 2023 global revenues of €22.5 billion.