Collaborating with their team to identify and fix technical problems
Analyzing users' needs and then finding applications to serve them
Creating end goals for their team
Checking that software and applications are updated
Supervising system modifications
Conducting security audits to identify areas of improvement
Guiding their team through technical issues and challenges
Managing project scope before, during and post–delivery
Working closely with Developers
Determining requirements and providing project estimates and timelines
Overseeing deployments and new releases
Reviewing code
Identifying and removing bottlenecks that impede the progress of projects
Providing leadership, support and motivation to technical team members
Ensuring project stays within budget and identifying scope creep
Solving issues and developing workarounds and alternative solutions
Minimum Requirements:
Minimum 3 years of working experience leading a team
Education: Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related field. Advanced degrees or certifications are a plus.
Experience in Java, Kotlin, Angular
English Proficiency: Fluency in both spoken and written English is essential, as the role involves regular communication in English with diverse stakeholders and team members.
Experience in Agile: Knowledge of Agile/Scrum methodologies in product development.
Analytical Skills: Ability to identify and solve technical problems quickly.
Problem-Solving Skills: Strong analytical and problem-solving skills with a solution-oriented approach.
Leadership: Proven experience leading small-to-medium-sized teams, inspiring and enhancing team productivity.
Communication Skills: Excellent verbal and written English skills, with the ability to explain technical concepts to non-technical team members and communicate effectively with various stakeholders.