Responsibilities: • Lead and mentor the engineering team (Backend, Frontend, Mobile developers and QA team). • Collaborate with the stakeholders to define and deliver on the roadmap. • Implement Agile and Scrum methodologies for effective team management. • Set up and manage project tracking tools (Jira, Asana, or similar). • Maintain the overall system architecture and ensure adherence to best practices. • Monitor project timelines, ensuring deadlines are met. • Coordinate deployment and release management. • Identify risks, bottlenecks, and technical challenges and propose solutions. • Ensure code quality and enforce best coding practices (code reviews, testing). • Ensure high code quality, establish coding guidelines, and promote best practices (e.g., test-driven development, CI/CD pipelines). • Oversee architectural decisions and ensure scalability, performance, and security of the platform. • Facilitate effective communication between cross-functional teams. • Conduct code reviews, set up KPIs for the team, and improve development processes. • Hands-on coding when required, especially in critical projects.
Requirements: • Proven experience (6+ years) in software development. • Previous experience as a Tech Lead or Engineering Manager. • Expertise in Python (Django) and JavaScript frameworks (React.js, Next.js, React Native). • Strong experience with relational databases, particularly PostgreSQL. • Familiarity with cloud services (AWS, GCP, or Azure) and Docker/Kubernetes for containerization. • Hands-on experience with project management tools such as Jira, Asana, or similar. • Strong understanding of Agile/Scrum methodologies. • Strong knowledge of version control (Git) and CI/CD pipelines. • Strong leadership and interpersonal skills. • Excellent problem-solving abilities and attention to detail. • Strong written and verbal communication skills.