Key Responsibilities:
- Drive the technical vision and execution
for the development team (in-house and outsourced), ensuring alignment with product strategy and customer outcomes.
- Define and enforce engineering best practices, coding standards, and quality guidelines through coding, reviews, and approvals.
- Own the system architecture and design, ensuring scalability, stability, and high performance.
- Proactively manage technical risks, dependencies, and opportunities for innovation.
- Oversee and improve CI/CD pipelines, deployments, and system operations, including handling urgent production issues when needed.
- Mentor and coach junior/mid-level developers, and support recruitment and technical evaluations.
- Act as the primary technical contact, collaborating with Product Managers and stakeholders on scope, priorities, and deliverables.
- Communicate technical risks, architectural decisions, and progress clearly to both technical and non-technical stakeholders.
- Foster knowledge sharing, maintain technical documentation, and build strong cross-team collaboratioTechskills:
- Bachelor's or Master's degree in Computer Science,
Software Engineering, or related field.
- Experience: 6+ years in software development, including 2+ years as a Technical Lead.
- Technical expertise: NodeJS (4+ years), ReactJS (3+ years), Flutter (2+ years).
- Familiarity with PostgreSQL/NoSQL, Docker, Kubernetes, and cloud platforms.
- Experience with CI/CD, Git, Agile/Scrum, system architecture, scalability, and security best practices.
- Blockchain knowledge is a plus.
Skills & abilities:
- Strong leadership, mentoring, and communication skills.
- Ability to guide technical decisions and resolve conflicts.
- Solid problem-solving, analysis, and risk management.
- High adaptability under pressure and a proactive learning mindset.
- B2 level or equivalent of English proficiency