- Technical team supervision
Lead the technical direction of the team guiding the design and architecture of software solutions. (Flutter/ Next.js and React.js developers)
Review code provide feedback and ensure best practices in coding standards design patterns and architectural principles.
Mentor and support team members in technical skills development and career growth.
Write clean maintainable and efficient code while meeting project deadlines.
Participate in the full software development lifecycle including requirement analysis design coding testing and deployment.
Troubleshoot and resolve technical issues ensuring high availability and performance of applications.
Work with project managers and stakeholders to define technical requirements and deliverables.
Estimate development timeframes and allocate resources effectively.
Track project progress and ensure timely delivery of features and releases.
- Collaboration and Communication
Collaborate with product management design and QA teams to ensure alignment on goals and delivery schedules.
Communicate technical concepts and decisions clearly to both technical and nontechnical stakeholders.
Facilitate technical discussions team meetings and retrospectives.
Advocate for and implement process improvements including CI/CD DevOps practices and automated testing.
Stay current with industry trends technologies and best practices to continuously evolve the tech stack and development processes.