Job Description
About the Role
We are seeking an experienced Technical Lead to drive the development and implementation of innovative, AI-powered solutions. This role combines hands-on full-stack development with technical leadership, requiring expertise in modern web technologies, cloud infrastructure, and AI / ML integration. You'll lead a talented team while remaining deeply involved in architecture decisions and critical development work.
Key Responsibilities
Technical Leadership
- Lead and mentor a team of full-stack developers, fostering a culture of excellence and innovation.
- Define technical architecture and make strategic decisions on technology stack and design patterns
- Conduct code reviews and ensure adherence to best practices, coding standards, and security protocols
- Drive technical roadmap planning and prioritisation in collaboration with product and business stakeholders
- Establish and maintain development workflows, CI / CD pipelines, and deployment strategies
Full-Stack Development
Design and develop scalable, high-performance web applications and APIsBuild robust backend services and micro services architectureCreate responsive, user-friendly frontend interfacesOptimize application performance, scalability, and reliabilityDebug complex issues across the entire technology stackAI / ML Integration
Design and implement AI / ML solutions into production applicationsIntegrate with LLMs, computer vision, NLP, and other AI servicesWork with ML models for deployment, monitoring, and optimizationCollaborate with data scientists to productionize machine learning modelsStay current with emerging AI / ML technologies and evaluate their potential applicationsCloud & Infrastructure
Architect and manage cloud infrastructure on AWS or AzureImplement scalable, secure, and cost-effective cloud solutionsDesign containerized applications using Docker and orchestration toolsEnsure high availability, disaster recovery, and security best practicesMonitor system performance and implement improvementsRequirements
Technical Skills
Backend Development : 5+ years of experience with Node.js or PythonFrontend Development : Strong proficiency in modern JavaScript frameworks (React, Vue.js, or Angular)Cloud Platforms : Hands-on experience with AWS or Azure services (EC2, Lambda, S3, RDS, API Gateway, etc.)AI / ML Integration : Proven experience integrating AI / ML solutions (OpenAI, Anthropic, Hugging Face, TensorFlow, PyTorch, or similar)Databases : Expertise in both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databasesAPIs : RESTful API design, GraphQL, and micro services architectureDevOps : CI / CD pipelines, Docker, Kubernetes, infrastructure as code (Terraform, CloudFormation)Version Control : Git and collaborative development workflowsLeadership & Soft Skills
7+ years of software development experience with at least 2 years in a technical leadership roleProven track record of leading development teams and delivering complex projectsStrong problem-solving skills and ability to make sound technical decisions under pressureExcellent communication skills with ability to explain technical concepts to non-technical stakeholdersExperience with Agile / Scrum methodologiesPassion for mentoring and developing team membersPreferred Qualifications
Experience with real-time technologies (WebSockets, Socket.io)Knowledge of machine learning model deployment and MLOpsFamiliarity with vector databases and RAG (Retrieval-Augmented Generation) systemsExperience with serverless architecture and event-driven systemsUnderstanding of security best practices and compliance requirements (GDPR, HIPAA, SOC 2)Contributions to open-source projectsBachelor's or Master's degree in Computer Science, Engineering, or related fieldTechnical Environment
You'll be working with modern technologies including :
Backend : Node.js / Python, Express, FastAPI, NestJSFrontend : React, Next.js, TypeScript, Tailwind CSSCloud : AWS / Azure services, Lambda, API Gateway, CloudFrontAI / ML : OpenAI API, Claude API, LangChain, vector databasesDatabases : PostgreSQL, MongoDB, Redis, PineconeInfrastructure : Docker, Kubernetes, Terraform, GitHub ActionsMonitoring : CloudWatch, DataDog, SentryBenefits
Work on cutting-edge AI / ML and full-stack projects
Lead and mentor a talented engineering team
Flexible and collaborative work environment
Requirements
Technical Skills Backend Development : 5+ years of experience with Node.js or Python Frontend Development : Strong proficiency in modern JavaScript frameworks (React, Vue.js, or Angular) Cloud Platforms : Hands-on experience with AWS or Azure services (EC2, Lambda, S3, RDS, API Gateway, etc.) AI / ML Integration : Proven experience integrating AI / ML solutions (OpenAI, Anthropic, Hugging Face, TensorFlow, PyTorch, or similar) Databases : Expertise in both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases APIs : RESTful API design, GraphQL, and microservices architecture DevOps : CI / CD pipelines, Docker, Kubernetes, infrastructure as code (Terraform, CloudFormation) Version Control : Git and collaborative development workflows Leadership & Soft Skills 7+ years of software development experience with at least 2 years in a technical leadership role Proven track record of leading development teams and delivering complex projects Strong problem-solving skills and ability to make sound technical decisions under pressure Excellent communication skills with ability to explain technical concepts to non-technical stakeholders Experience with Agile / Scrum methodologies Passion for mentoring and developing team members