The Senior IT Technical Software Developer is responsible for designing, developing, and supporting advanced software solutions that enhance Artificial Lift operations, engineering workflows, and digital capabilities.
This role provides technical leadership across software development initiatives, supports implementation of modern technologies, and contributes to scalable solutions aligned with business and operational objectives. The position works closely with engineering, operations, product, and IT teams to deliver reliable, high-impact software applications and technical solutions.
The Senior Developer also serves as a mentor and technical resource for development teams while supporting complex software architecture, system integration, and application modernization initiatives.
Key Responsibilities
Design, develop, and support software applications and technical solutions aligned with Artificial Lift business and operational needs.
Provide technical leadership and guidance across software development projects and initiatives.
Collaborate with engineering, operations, product, and IT teams to define system requirements and deliver scalable solutions.
Support implementation of modern software technologies, development tools, and best practices.
Lead or contribute to software architecture, design reviews, testing, and deployment activities.
Develop and maintain applications that support operational efficiency, automation, data management, and engineering workflows.
Troubleshoot and resolve complex software and system integration issues.
Mentor junior developers and support technical skill development across the team.
Contribute to continuous improvement initiatives focused on software quality, reliability, maintainability, and performance.
Evaluate and recommend new technologies, tools, and development approaches to support innovation and business growth.
Support cross-functional projects involving enterprise systems, engineering applications, and operational technologies.