body {font: normal 400 13px/16px ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif !important; }
Software Engineer
Job brief
We are seeking a professional Software Engineer with at least 7 years’ experience in executing the complete software development cycle for the windows platform in C#. The goal is to create scalable and optimized software for running oil and gas drilling tools. The opportunity is based in the Gloucestershire area. Salary is competitive and includes a comprehensive benefits package. Successful candidates will be working with a co-located team of 20+ experienced engineers, including other software professionals within a larger multifunctional engineering team. The software teams’ work has a meaningful impact on the business/industry, which offers good visibility and technical career progression within the company.
Responsibilities
- Design and create windows desktop applications from requirements to production
- Review code and design of other team members
- Gather requirements from Stakeholders
- Collaborate with other disciplines and with other engineering projects
- Maintain Continuous Integration infrastructure for applications developed
- Perform tests and troubleshooting on application in deployed environments
- Communicate effectively with end users to assist in roll out of new software features
Requirements
- Proven working experience in software engineering
- BSc in Computer Science or related field or equivalent experience
- Experience in hands-on development and troubleshooting applications for customers
- Thorough knowledge of C# language
- Knowledge of C++ language
- Knowledge XML
- Experience in software development with interfacing to hardware
- Experience of Visual Studio
- Experience of WinForms and WPF
- Working knowledge of Agile SW Development methodologies, Unit Testing, Continuous Integration, QA and Dev-Ops desirable
- Knowledge of Versions Control Systems, preferably TFVC/Git and Azure DevOps
- Understanding of Python, Angular and NodeJS would be beneficial
- Strong documentation and writing skills
- All-round communication skills to work collaboratively
Schlumberger-Private