RESPONSIBILITIES:
- Balance your responsibilities between engineering leadership—leading a team of up to 10 developers—and hands-on coding, dedicating approximately 60-80% of your time to actual coding.
- Work with the Product Owner on product roadmap and release plan.
- Promote a high-performance culture with emphasis on technical excellence, collaboration, and accountability.
- Split and manage development tasks among team members effectively.
- Design robust, scalable, and secure architectures and write clean, high-quality, maintainable code.
- Lead development activities, including code reviews, software testing, and debugging.
- Continuously improve development processes, tools, and methodologies while implementing DevOps best practices.
REQUIREMENTS:
- 8+ years of professional software development experience, with at least 2 years in a leadership position.
- Proven team-leading experience, where you act as a manager, top developer, and mentor/coach.
- T-shaped developer with a broad knowledge of various technologies and specialization in either backend or frontend development.
- Strong analytical and creative problem-solving skills.
- Excellent written and oral communication skills in English.
- Capable of thinking outside the box and eager to try new solutions, willing to challenge the status quo.
- Experience developing complex enterprise software applications spanning multiple organizations and business units.
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- We welcome candidates with experience in any programming language; our tech stack includes Python, React.js, and Azure