What are the responsibilities and job description for the Manager, Software Engineering position at Vontier Corporation?
As the Software Engineering Manager you will be responsible for technical and people management and is actively engaged in delivering solutions for the business. As a technical manager, you will set expectations for delivering a quality product and timely solutions; you are an avid promoter of process improvement; you seek out and promote best practices; you own and refine the technical architecture, continually investing in refactoring and refinement to incorporate modern engineering tools and practices. This is a hybrid role from our Stow, OH office.
WHAT YOU WILL DO :
- Lead your team to build the next generation of modern applications, platforms and services by providing technical expertise throughout the software development lifecycle
- Manage the software development lifecycle, from planning and design to coding, testing, deployment, and maintenance
- Communicate a plan for the budget, resources, and tools required to support the business and evolve the product, then execute the plan
- Establish relevant learning plans that grow the team professionally and technically
- Motivate the team to share ideas and learnings to promote innovation and generate excitement within the team
- Take an active role in defining metrics that measure our ability to deliver on business and service level objectives; use the metrics to improve the process and product
- Review test plans and results providing guidance with the development of test plans to assist the business with development of user acceptance criteria
- Develop relationships with business partners and regularly update them with what is transpiring related to automation
- Perform other duties as assigned
- Conform with all company policies and procedures
- Collaborate with product owner and Stakeholders to define solution, technical requirements, and timelines.
- Ensure the delivery of high-quality, scalable, and maintainable code following best practices.
- Conduct regular code reviews and provide constructive feedback to the development team.
- Identify and address technical debt, ensuring long-term sustainability of the codebase.
- Stay current with emerging technologies and industry trends, integrating new solutions as appropriate .