The company is looking for individuals who can contribute to the design, development, testing, and documentation of scalable software systems, and enhance automated testing strategies and CI/CD pipeline development.
Requirements
- C++
- C-Sharp, MFC
- Solid understanding of software development fundamentals and object-oriented design principles
- Strong database knowledge: SQL Server, Oracle
- Proficient in JSON, gRPC, Visual Studio, XAML
- Familiarity with Fortran, Kubernetes, CI/CD pipelines, version control systems like GitLab
Responsibilities
- Contribute to the design, development, testing, and documentation of scalable software systems, adhering to engineering best practices.
- Develop and integrate software components using REST APIs, database queries, and library calls, ensuring seamless interaction within a broader ecosystem.
- Apply system design patterns to build efficient, maintainable, and high-performing solutions.
- Support and enhance automated testing strategies and participate in CI/CD pipeline development using tools like Docker, Kubernetes, GitLab, and Jenkins.
- Collaborate with senior engineers on technical research and development, while gradually taking on mentoring and leadership responsibilities.
- Stay updated with emerging technologies and actively contribute to process improvements across the development lifecycle.
Other
- 2+ years of hands-on software development experience, with demonstrated initiative and potential for leadership.
- Solid foundation in project design, execution, and data analysis.
- Strong communication, analytical, and decision-making skills.
- Experience in the Oil & Gas domain is a plus.
- Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.