We are looking for the right people — people who want to innovate, achieve, grow and lead.
We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers.
Experience the challenges, rewards and opportunity of working for one of the world's largest providers of products and services to the global energy industry.
Please Note:
**Positions available**:
- UX Designer
- Software Developer (Python)
- Software Developer (Front-end)
**Python Developer**
**Responsibilities**
- Write Python code using libraries like NumPy and Pandas for data manipulation and analysis.
- Create and enhance interactive, real-time dashboards and visualizations using Plotly and Dash.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Optimize and refactor existing code to improve performance and scalability.
- Stay updated with the latest trends in data visualization and Python development to continuously improve processes and products.
- Maintain up-to-date knowledge of development tools and practices.
**Requirements**:
- Completion of an undergraduate degree in Computer Science, Engineering, or a similar discipline.
- 2+ years of experience in software development is preferred.
- Excellent English communication skills, written and verbal.
- Strong proficiency in Python programming.
- Extensive experience with NumPy and Pandas for data manipulation and analysis.
- Hands-on experience in creating interactive visualizations using Plotly and building dashboards using Dash.
- Experience with web frameworks (e.g., Flask, Django) is a plus.
- Strong understanding of data structures, algorithms, and statistical analysis.
- Familiarity with REST APIs, microservices, and cloud environments (AWS, GCP) is preferred.
- Solid understanding of version control tools (e.g., Git).
- Problem-solving mindset with excellent analytical and debugging skills.
- Ability to work independently as well as in a team-oriented, collaborative environment.
**Desired Experience and Skills**
- Oil & Gas industry experience nice to have.
- Experience with machine learning frameworks like TensorFlow or Scikit-learn.
- Knowledge of database systems such as SQL, NoSQL, and familiarity with database queries.
- Prior experience working in an Agile/Scrum development process
**Senior Developer (Front-end)**
**Responsibilities**
- Work with the team to develop strategies for automated testing of the UIs and related services.
- Assist the team lead in product planning and technical solution design.
- Collaborate closely with product management, UX designers, and backend developers to ensure seamless integration and smooth user experience.
- Provide technical guidance, code reviews and mentor junior team members.
- Proactively identify areas for system improvement and propose solutions.
- Create and maintain technical documentation.
- Assist in creation of external user documentation.
- Maintain up-to-date knowledge of existing and emerging technologies relevant to the role.
**Requirements**:
- Completion of an undergraduate degree in Computer Science, Engineering, or similar discipline.
- Excellent English communication skills, written and verbal.
- Deep understanding of software and SaaS design principles, patterns and best practices.
- Deep understanding of designing components and services for use in a larger ecosystem.
- Experience with Cloud and SaaS Development: Azure/AWS, Docker, Kubernetes, microservices, event-streaming, etc.
- Strong understanding of RESTful APIs and related tools/technologies like JSON and Swagger.
- Experience consuming data from relational and non-relational data systems such as PostgreSQL, MongoDB, Cassandra.
- Familiar with secure coding practices and able to identify and fix security issues.
- Experience with unit testing or other testing tools such as JEST, Karma/Jasmine, Protractor.
- Experience evaluating and using third party components and frameworks.
- Proficiency in Git version control.
- Familiar with backend build tools such as Jenkins, Gitlab, Gradle, Maven, npm.
- Excellent analytical and problem-solving skills and ability to learn fast.
**Desired Experience and Skills**:
- Experience in the Oil & Gas industry.
- Full-stack development experience desired, including familiarity with writing services in Java, Python or JavaScript, and with relevant frameworks such as Spring Boot, Django, Node.JS.
- Familiar with deployment automation tools such as Helm and Ansible
- Familiar with GraphQL
**Senior User Experience Designer**
**Responsibilities**
- Guide the UX product team on all phases of UX methodologies (e.g.
discovery interviews, user journeys, task flows, wireframes, prototypes, usability testing).
- Clearly articulate and define domain UX strategy and communicate design decisions to stakeholders that deliver business value and user satisfaction while meeting deadlines on multiple projects.
- Prioritize work request with product