Key Responsibilities
- Assign development tasks to backend, frontend, and mobile development teams.
- Track development progress and ensure milestones are achieved on schedule.
- Manage development priorities based on business and technical requirements.
- Coordinate with cross-functional teams to remove blockers and maintain delivery timelines.
2. Technical Leadership
- Conduct regular code reviews to ensure adherence to coding standards and best practices.
- Provide technical guidance and mentorship to developers.
- Resolve complex technical challenges and support team members in troubleshooting issues.
- Ensure all development work aligns with defined system architecture and engineering standards.
3. Technical Operations
- Monitor CI/CD pipelines and ensure smooth deployment processes.
- Manage and oversee containerized environments using Docker.
- Ensure application performance, scalability, and reliability.
- Prepare and present weekly progress and technical status reports to the CTO and management.
Required Technical Skills (Hands-on Experience) Mandatory to have in CV
- Flutter Mobile application development
- Node.js Backend development and API services
- PostgreSQL Database design and management
- React.js Frontend web application development
- TypeScript Application development with strong typing
- Redis Caching and performance optimization
- CI/CD Continuous Integration and Continuous Deployment pipelines
- Docker Containerization and environment management
- TanStack Query Data fetching and state management
Required Qualifications & Experience
- 7 10 years of experience in software development and technical leadership roles.
- Proven experience leading cross-functional development teams (frontend, backend, and mobile).
- Strong hands-on experience with modern web and mobile development technologies.
- Experience managing development workflows, deployments, and production environments.
- Strong problem-solving, communication, and team leadership skills.