You are viewing a preview of this job. Log in or register to view more details about this job.

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.
  • 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.
  • 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.

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.