Description :
- 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 worlds largest providers of products and services to the global energy industry.
Job Duties :
- Under general supervision, leveraging competencies in the technical software development process, the Technical Software Developer will perform the analysis to define system scope and objectives needed to develop or modify existing engineering applications.
- This developer will also be instrumental in choosing and implementing technologies in designing, coding, testing, trouble-shooting and documenting engineering systems applications.
- May also develop test strategies used in the automated regression testing of these systems.
- Usually works on projects of moderate scope and complexity.
- Assists in the development of assignments and schedules.
- May require instruction and guidance during certain phases of application systems analysis.
- Job tasks, correctly performed, impact indirectly on cost containment, efficiency, profitability or operations.
- Consequences of error are easily measured and can be confined.
Qualifications :
- Undergraduate degree in Computer Science, Software Engineering, or a related technical discipline and 2+ years of relevant experience; OR 6 years of hands-on software development experience without a formal degree.
- Strong understanding of software development lifecycle (SDLC), design patterns, and debugging methodologies.
Preferred Technical Skills :
- Proficiency in one or more programming languages : Java, C#, Python, C++, JavaScript, etc.
- Experience with cloud platforms, microservices, or distributed systems.
- Familiarity with version control (Git), CI/CD, containerization (Docker/Kubernetes).
- Knowledge of engineering domain tools or simulation software is an advantage.
- Experience with SQL/NoSQL databases, REST APIs, and automated testing frameworks.