Job Title: Engineering Manager
We are currently seeking an experienced Engineering Manager to join our growing team in Eastern Europe. As an Engineering Manager, you will be responsible for guiding, mentoring, and overseeing our software engineers and interns to ensure the delivery of high-quality software products.
- Manage and lead a team of software engineers based in Eastern Europe, providing technical guidance, mentorship, and career development opportunities.
- Collaborate with global cross-functional teams, including Product Management and QA, to define project requirements and timelines.
- Ensure the development of scalable, maintainable, and high-quality software products that meet business requirements and follow industry best practices.
- Monitor and optimize the performance of software engineering processes, identifying areas for improvement and implementing best practices to enhance productivity and efficiency.
- Act as a liaison between the software engineering team in Eastern Europe and global stakeholders, ensuring effective communication and collaboration.
- Create and maintain a positive and inclusive work environment that fosters a culture of continuous learning and innovation.
- Assist in the recruitment and selection of new team members, ensuring they align with the company's values and culture.
- Conduct regular performance evaluations, providing constructive feedback, and developing individual growth plans for team members.
- Stay up-to-date with the latest industry trends and emerging technologies, recommending and implementing appropriate solutions to maintain a competitive edge.
Required Skills & Experience
- Bachelor's or Master's degree in Computer Science or a related field.
- At least 10 years of experience in software development, with a minimum of 3 years in a managerial or team lead role.
- Strong understanding of software development methodologies, such as Agile or Scrum.
- Excellent interpersonal and communication skills, with the ability to effectively convey technical concepts to both technical and non-technical audiences.
- Proven ability to manage multiple projects simultaneously, while ensuring deadlines and quality standards are met.
- Demonstrated experience in recruiting, mentoring, and developing high-performing software engineering teams.
- Strong analytical and problem-solving skills, with a focus on continuous improvement and innovation.
- Familiarity with the Eastern European software development ecosystem and local talent pool.
- Fluent in English, both written and spoken.
Preferred Skills & Experience
- Experience with cloud computing platforms, such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes.
- Knowledge of DevOps principles and practices, including continuous integration, continuous delivery, and infrastructure as code.
- Proficiency in using project management tools, such as Jira, Trello, or Asana.
- Understanding of software architecture patterns and principles, such as microservices, RESTful APIs, and event-driven architecture.
- Experience with database management systems, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB, Cassandra).
- Strong understanding of cybersecurity best practices and secure coding techniques.
- Previous experience working with remote or distributed teams across multiple time zones.