Position: Engineering Manager / Software delivery manager / Programming manager / Development Lead
Category: Java
English level: fluent
Years of experience: 11


Leading several teams of developers in several companies. Up to 5 teams in a row (6-10 peoples each).
Building a high-performing team.
Coach, mentor, lead, challenge, and support team to achieve their personal and company goals.
Develop personalized career paths and enable growth opportunities
Collaborate with Agile Squad members to plan, design, develop, test, and maintain high-quality products.
Partner with Product, Design, QA, Engineering, and other stakeholders, turning roadmap initiatives into successful releases.
Support Product Managers and other non-technical stakeholders in making the best decisions on the cross-section of technology, customer experience, and business value.
Design, monitor, and improve released features.
Provide technical leadership to teammates.
Maintain high standards of software quality within the team by establishing best practices and leading by example.
Ensure long term maintainability of source code and services operating in production through code reviews, unit tests, documentation, and other common techniques
Initiate and drive improvements to practices, processes, infrastructure, and technology.
Make pragmatic decisions that further personal and team goals.
Define meaningful metrics, and lead the team to hit them.
Crafting high-quality code.