Staff Soft Engineer
As a Technical Product Manager, you will be responsible for:
- Overseeing the design, development and maintenance of a critical platform ensuring optimal performance, security and scalability
- Providing ongoing maintenance of all application environments (DEV, QA & Production)
- Supervising the development team to ensure the highest level of code quality and adherence to the platform s coding standards
- Working with the developers in code migration to DEV, QA & Production according to the latest Software Development Lifecycle standards
- Authoring high-quality technical documentation and updating them
- Advising on the product roadmap from a technical perspective
- Ensuring that application tech stack is always up to date with the latest software components
- Acting as the platform administrator with the Azure cloud team to ensure the right infrastructure is present while maintaining cost efficiency
- Working with people across multiple divisions, organizations and regions to support application integrations as needed
- Working with business partners from all functions and product lines as needed to advise on feasibility of future product enhancements
- working with UI/UX teams to optimize the user experience
- Leading the development and implementation of APIs to facilitate integrations to other enterprise systems
- Collaborating with middleware and integration teams to ensure APIs are performing at the highest level
- Working with DevOps and cloud teams to ensure robust deployment pipelines and system reliability
- Leading the resolution of system issues to ensure minimal downtime
- Ensuring that the application codebase and integration suite complies with Baker Hughes security standards
- Leading 3rd party resources and vendor evaluations
Fuel your passion
To be successful in this role you will:
- Be a graduate in Computer Science or related field.
- Be Proficient in Java with hands-on experience in JSP and Servlets (minimum 5 years)
- Be familiar with Apache Tomcat as an application server
- Have strong understanding of relational databases, particularly Microsoft SQL Server, is essential
- Be proficient in data modeling techniques.
- Have knowledge of Microsoft s reporting suite, including SSRS, SSAS, and SSIS
- Have experience with web technologies such as JavaScript, HTML, and CSS.
- Preferred to have experience in MS Azure
- Essential to have experience in version control systems like GitHub or SVN
- Understanding CI/ CD tool would be an added advantage