C
Full-Stack Engineer
Capgemini
Houston · On-site Full-time Senior $76k – $188k/yr 1mo ago
About the role
About The Job You're Considering
We are seeking an experienced full-stack engineer skilled in C#/.NET, Angular/React, REST API development, and SQL/NoSQL databases, with strong software engineering fundamentals and collaboration capabilities.
Your role
- 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.
Your Skills And Experience
- 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.
Nice to have
- 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.
Benefits
Capgemini offers a comprehensive, non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and eligibility and may include:
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
Skills
AngularASP.NET Web APIAWSC#.NETCSSGCPHTMLIISJavaScriptMicrosoft AzureNoSQLOOADPythonReactREST APISQLSQL Server Reporting Services (SSRS)SOLID principlesWindows Server
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free