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 Job Description
We are seeking a highly skilled .NET Core Developer with strong experience in AWS cloud services and Entity Framework to design, develop, and maintain scalable, high-performance applications. The ideal candidate will be hands-on, technically strong, and capable of mentoring junior developers while collaborating closely with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain applications using .NET Core / ASP.NET Core
- Build and optimize data access layers using Entity Framework / EF Core
- Develop and deploy cloud-native applications on AWS
- Implement authentication and authorization OAuth2/OIDC, JWT, and role-based access control (RBAC)
- Design RESTful APIs and integrate with third-party services
- Ensure application performance, security, scalability, and reliability
- Participate in architectural decisions and technical design reviews
- Write clean, maintainable, and well-documented code following best practices
- Implement CI/CD pipelines using Azure DevOps or GitHub Actions (build, test, release automation; environment promotions)
- Troubleshoot, debug, and resolve production issues
- Mentor junior developers and conduct code reviews
- Collaborate with product owners, QA, DevOps, and UI/UX teams
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutionsorapplications.
- Applies scientific methods to analyse and solve software engineering problems.
- Heorshe is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.
- Hisorher work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.
- The software engineer builds skills and expertise of hisorher software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.
- The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Primary Skills
- Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience)
- 4+ years of professional experience in software development
- Strong expertise in .NET Core / ASP.NET Core
- Hands-on experience with Entity Framework / EF Core
- Strong knowledge of AWS services such as EC2, S3, RDS, Lambda, ECS, CloudWatch, IAM
- Experience with SQL Server or other relational databases
- Strong understanding of REST APIs, JSON, and HTTP protocols
- Experience with Git or other version control systems