We are seeking a Full-Stack Software Engineer to design, develop, test, and maintain scalable cloud-based applications and microservices.
Responsibilities
- Develop backend services using C#, .NET, and ASP.NET Core.
- Build web applications using Angular and TypeScript.
- Design and maintain REST APIs and microservices.
- Deploy and support applications using Microsoft Azure.
- Contribute to CI/CD pipelines and DevOps practices.
- Perform code reviews, automated testing, troubleshooting, and production support.
- Collaborate with engineering teams and domain experts.
Required Skills
- Strong experience with C#, .NET, and ASP.NET Core.
- Experience with Angular and TypeScript.
- Knowledge of REST APIs and microservice architectures.
- Experience with Microsoft Azure resources and cloud application deployment.
- Familiarity with Git, Azure DevOps, and CI/CD pipelines.
- Experience with testing frameworks such as xUnit, NUnit, Moq & Playwright.
- Understanding of SOLID principles, design patterns, and Agile development.
Preferred Skills
- Experience with Docker and Kubernetes/AKS.
- Knowledge of Node.js.
- Familiarity with application logging, monitoring, and troubleshooting.
- Basic drilling, rig systems, or energy-industry domain knowledge is a plus.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent experience.
- Strong problem-solving and communication skills.
- Ability to work effectively within a cross-functional Agile team.