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 postdelivery.
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.
Requirements
Minimum 3 years of working experience leading team
Education: Bachelor's degree in Information Technology, Computer Science, Engineering, or a related field. Advanced degrees or certifications are a plus.
Have 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-
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.