Daily management of developers
Design, code and manage large scale, highly available services using cutting edge technologies (Java, React, over Azure cloud)
Guide technical strategy and roadmap, build system level architecture
Ensure the adherence to coding standards, best practices, and architectural principles to maintain high-quality, scalable, and secure applications
Oversee development processes and improve efficiency
Recruit new employees
A passion for staying updated with the latest industry trends and a commitment to driving technological advancements within the team
Participating in code reviews to maintain code quality and sharing best practices with the team
Provide guidance and mentorship to junior developers, promoting continuous learning and improvement within the team
Foster a positive and collaborative work environment that encourages knowledge sharing, innovation, and professional growth
Requirements: B.Sc. in Computer Science or equivalent
At least 5 years of experience as a team leader of significant systems
At least 5 years of hands on expeirence with complex systems, with profiency in Java and React
Excellent leadership & system architecture skills
Exceptional communication skills, both written and verbal, enabling effective collaboration with team members and stakeholders
Experience with data engineering concepts and tools - Advantage
Knowledge of at least one cloud platform
Familiarity with Agile methodologies
Proven track record in mentoring and guiding both junior and senior developers to elevate their skills and productivity
Experience in collaborating with multidisciplinary teams, including backend engineers, UX/UI designers, and product managers, to ensure smooth project delivery
Strong verbal and written communication skills with the ability to clearly explain technical concepts
Keen attention to detail
Excellent problem-solving abilities
Curious learner who loves sharing knowledge and best practices
This position is open to all candidates.