Back-End Software Engineer
Back-End Software Engineer
Schlumberger is the leading technology provider of products, services, and solutions to the oil & gas industry. We have over 80,000 employees spanning 160 nationalities working in over 120 different countries.
Job Description:
The Schlumberger Back-End Software Engineer develops the back-end of a web application, i.e. handling the logic, database interactions, user authentication, configuration, etc. The Developer evaluates emerging technologies and provides strategic innovative and cost-effective engineering solutions to increase efficiency, reliability and integration of Schlumberger services and operations, working in a semiautonomous environment where fast prototyping emerging technologies to solve industry-related problems is the rule. The position reports to the Software Project Manager.
Responsibilities:
- Develop all server-side logic, defline and maintain the central database, and
- ensure high performance and responsiveness to requests from the front-end.
- Integration of user-facing elements developed by a front-end developers with server side
- applications.
- Collaborate with the front-end developers, customers, users, and product managers to
- establish objectives and design more functional, cohesive codes to enhance the user
- experience.
- Build prototypes, products and systems that meets the project quality standards and
- requirements.
- Provide technical leadership and documentation to developers and stakeholders.
- Contributes to and supports re-use through common components that are well documented
- and tested.
Qualifications:
- BS/MS in Computer science or Engineering or equivalent.
- Experience with one or more Cloud Platforms like AWS, GCP, Azure.
- Experience with one or more programming languages– Java, Scala, Go, Python, C#, Javascript, etc.
- Experience with one or more JavaScript frameworks (AngularJS, React, Bootstrap, etc.) is a plus.
- Understanding of services architecture with experience designing and implement RESTful
- services.
- Knowledge of application networking and troubleshooting.
- Knowledge of application profiling, bottleneck analysis and performance tuning.
- Knowledge and experience with version control tools such as Git.
- Understanding of continuous integration and continuous delivery technologies such as Jenkins, Azure, DevOps.
- Familiarity with test driven software development.
- Familiarity with container orchestration technologies – Docker, Kubernetes etc is a plus.
Please apply at https://careers.slb.com/fojoblist/digital-tech
Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, national origin, age, disability, status as a protected veteran or other characteristics protected by law. Schlumberger is a VEVRAA Federal Contractor – priority referral Protected Veterans requested.