Job Summary:
Capgemini Engineering is the world leader in engineering services, bringing together a global team to support innovative companies. They are seeking a Senior .Net Developer to collaborate with engineers and geoscientists, implementing and supporting cloud-ready applications while adhering to software engineering best practices.
Responsibilities:
• Collaborate with engineers, geoscientists, data managers, and other software developers to define, build, and deliver solutions to our most challenging upstream business problems.
• Implement, test, deploy, and support cloud-ready and cloud-native web-based applications.
• Continue to learn and share software industry best practices with team members.
Qualifications:
Required:
• Minimum of 10+ years of experience developing, deploying, and supporting web-based applications, including frontend, business logic, and data layers.
• Proficiency in one or more of the following programming languages C#/.NET (preferred) or Python.
• Extensive experience with web technologies such as HTML, CSS, and JavaScript.
• Experience with modern web frameworks/libraries such as Angular.
• Strong understanding of the REST architectural style and experience implementing REST APIs using ASP.NET Web API.
• Experience building data models and data access layers using either SQL or NoSQL databases.
• Experience designing, developing, and testing reporting code based on requirements analysis, utilizing SQL and SQL Server Reporting Services (SSRS).
• Strong communication skills and the ability to work in a collaborative environment with software developers and domain experts.
• Strong grasp of software engineering best practices for code quality and maintainability, including OOAD, SOLID principles, and automated testing.
Preferred:
• Experience building, deploying, and supporting applications on-premise (Windows Server, IIS) and on cloud platforms (Microsoft Azure (preferred), AWS, or GCP).
• Prior work experience in the upstream oil and gas industry.
• Experience with large-scale data management systems.
• Experience working in teams following Agile software development methodologies.
• Experience participating in user-centered design processes.
Company:
Capgemini Engineering is a global innovation and engineering consulting firm. Founded in 1982, the company is headquartered in Paris, FRA, with a team of 10001+ employees. The company is currently Late Stage.