Provide technical guidance and leadership to development teams, fostering a culture of excellence and innovation.
Stay abreast of emerging technologies, methodologies, and industry trends to incorporate the latest advancements into our projects.
Lead the planning and execution of software development projects, ensuring adherence to best practices, coding standards, and quality assurance.
Drive the development lifecycle, from concept to deployment, with a focus on delivering scalable and robust solutions.
Collaborate with product managers, designers, and other stakeholders to ensure a cohesive and integrated approach to development projects.
Communicate technical concepts and project updates effectively to both technical and non-technical audiences.
Implement processes for continuous improvement, including code reviews, performance analysis, and feedback loops to enhance the overall development lifecycle.
Champion agile development methodologies, promoting adaptive planning, evolutionary development, and early delivery of value.
Mentor and empower developers, fostering a collaborative environment that encourages continuous learning and professional growth.
Requirements
Bachelor’s degree in computer science, Software Engineering, or a related field
Proven experience in software development with a strong background in leading and managing development teams.
Solid understanding of software development methodologies, tools, and best practices.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
Strong problem-solving and decision-making abilities.
Experience with agile development methodologies.
Benefits
Excellent communication skills
A track record of working successfully in a matrix environment
Experience with using Agile product management methodology and implementing it across an organization.
Digital experience
Great stakeholder management skills
International experience and an international outlook