We are currently looking for a talented Senior Developer (C# WPF) to join our team working on an exciting project in the oil and gas industry. The project involves developing advanced enterprise cementing job design and analysis software with features like reach modeling, simulations, and reporting functionality. This role will offer an opportunity to work on cutting-edge technologies while addressing key challenges in shale oil well cementing.
Project Overview
Our client, one of the world’s largest oil field service companies, is building software that supports the design and analysis of cementing jobs for shale oil wells. The project focuses on advanced features such as reach modeling, simulation, and real-time reporting to improve the quality and efficiency of cementing operations.
The team is composed of experienced software professionals who foster a cooperative, open-minded, and collaborative environment. We use a range of modern technologies, including C#, WPF, MS SQL Server, and RabbitMQ, to create a robust and scalable solution for our client’s needs.
Key Responsibilities
- Design & Implementation. Develop new features and core components of the cementing job design and analysis software, using C# and WPF.
- Refactoring. Continuously improve and refactor existing functionality to ensure the software meets the highest standards of performance, scalability, and maintainability.
- Requirements Analysis. Analyze and clarify software requirements in close collaboration with stakeholders, ensuring that the solution aligns with client needs.
- Communication. Engage with the US-based team on a daily basis to align development efforts, provide updates, and resolve any issues.
- SCRUM Participation. Participate actively in an Agile SCRUM-based development process, attending stand-ups, sprint planning, and retrospectives.
- Problem Solving & Debugging. Use strong analytical and debugging skills to identify and resolve issues efficiently.
Mandatory Skills & Qualifications
- 5+ years of experience in .NET/C# development, with a focus on desktop application development.
- 5+ years of experience working with WPF (Windows Presentation Foundation) to create rich, dynamic user interfaces for desktop applications.
- Advanced knowledge of OOP (Object-Oriented Programming), design patterns, and SOLID principles to write clean, maintainable code.
- Strong experience with MS SQL Server for database management and querying.
- Excellent analytical, problem-solving, and debugging skills, with the ability to troubleshoot complex software issues.
- Bachelor’s or Master’s Degree in Computer Science or a related field.
- Upper-Intermediate English proficiency, with the ability to communicate effectively with global teams.
Nice-to-Have Skills
- Data Visualization. Experience in data visualization techniques and tools to present complex data in an easy-to-understand format.
- Performance Profiling & Optimization. Familiarity with performance profiling tools and techniques to optimize application performance.
- UI Frameworks. Experience with Infragistics or Telerik UI controls and components for building interactive user interfaces.
- Azure Cloud Development. Knowledge of Azure and cloud development practices.
- Web API/RESTful Services. Experience developing Web API or RESTful services using ASP.NET Core.
- Message Brokers. Familiarity with RabbitMQ or other message brokers for handling messaging and event-driven architectures.
- Version Control & CI/CD. Experience with Azure DevOps/TFS, Git, and modern CI/CD pipelines.
- Infrastructure as Code (IaC). Familiarity with tools like Terraform for Infrastructure as Code.
- Agile Development. Understanding of Agile methodologies and experience working in Agile teams.
- Oil & Gas Domain Knowledge. Knowledge of the oil & gas industry, particularly cementing and shale well services, is a plus.
Why Luxoft?
- Global Impact. Work on exciting projects that make a difference, supporting clients across various industries, including energy and technology.
- Innovative Culture. Join a team that encourages creativity, problem-solving, and continuous learning.
- Career Growth. Luxoft offers numerous opportunities for professional development, helping you advance your career and develop new skills.
- Flexible Working. Work remotely, with flexible schedules that allow for a healthy work-life balance.
- Collaborative Environment. Become part of a dynamic and diverse team of software engineers, architects, and professionals from all over the world.
How to Apply. If you are a Senior Developer with expertise in C#, WPF, and a passion for creating high-performance enterprise applications, we invite you to apply! Join Luxoft and contribute to developing innovative solutions for the oil and gas industry while working on cutting-edge technologies.