Technical Program Manager - Digital Engineering
Baker Hughes
Florence, Italy
Job Description Summary
As Technical Program Manager, you will coordinate teams across the company in particular, your own team members and suppliers involved in developing large scale web applications. You will interface with stakeholders and final users to define needs and requirements and coordinate the software validation. You will have a relevant role in application architecture definition and quality process level.
As Technical Program Manager, you will be responsible for:
- Managing cross-functional and multicultural Teams to assure project execution;
- Capturing digital application needs by brainstorming with Businesses & Product Managers;
- Defining functional requirements by interfacing with SME, design engineers and Product managers;
- Defining technical requirements (calculation algorithms, backend business logic, UX, tech stack) in collaboration with SME and third parties;
- Reporting to senior leadership;
- Monitoring Project profitability and economics indexes;
- Managing project risks to prevent issues and drive mitigation plan/actions;
- Ensuring compliance with all corporate standards and practices;
- Identifying the scope of the work, provide initial estimate and justify the estimate with facts;
- Demonstrating the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle;
- Engaging in technical discussions; participate in technical designs and present technical ideas;
- Working closely with your peers and keep engaging in a fast pace the development team;
- Being focused in delivering tasks to meet the product release goal;
- Verifying technical and functional requirements and discuss feedbacks from SME validation process including time estimation for development tasks;
- Leading the general Dev/Ops process;
- Demonstrating the ability to make informed technology choices after due diligence and impact assessment;
- Understanding the whole digital platform, its modules and the interrelationship between them;
- Helping in designing interfaces and information exchange between modules;
- Providing guidance to functional and developer teams with either planning and execution and/or design architecture using agile methodologies such as SCRUM;
- Fostering a culture of Quality right at the first time.
Fuel you passion
To be successful in this role you will:
- Have a Master's Degree in Mechanical Engineering or Computer Science or “STEM” Majors (Science, Technology, Engineering and Math);
- Have relevant work experience in Systems Engineering, Project Engineering or as Technical Leader or in equivalent role;
- Be an expert in processes/methodologies and be skilled in build, release & deployment processes;
- Demonstrate the ability to analyze complex issues and decompose these into a manageable set of tasks;
- Demonstrate experience of leading projects with global teams;
- Have clear thinking attitude with entrepreneur's mindset;
- Be a self-starter, proactively taking the initiative to identify and solve problems;
- Show excellent interpersonal, verbal and written communication skills;
- Be fluent in English;
- Hold EU Passport;
- Have INCOSE SEP certification (plus).
Would represent a plus:
- Knowledge of Web Service application principles and Design (Tomcat based), Software Design Patterns and Java coding principles;
- Knowledge of technological stack including Angular, Springboot, Nodejs, Maven;
- Knowledge of Information Systems like Oracle or PostgreSQL;
- Hands-on experience in web services (REST, SOAP, WSDL etc.);
- Knowledge of Python, Matlab, Julia;
- Knowledge of OS (windows, linux) configuration: Network layer, Service layer, Authentication layer, SMB share layer;
- Knowledge of Docker container platform and functioning;
- Message Queue technology and event driven architecture (RabbitMQ, Kafka, MuleSoft);
- Experience in building scalable and highly available distributed systems.
Apply Now
Don't forget to mention EuroTechJobs when applying.