FullStack Tech Lead
Job Description:
Overview
We are seeking an experienced Full-Stack Technical Lead to guide our engineering
team in building scalable, highly available systems. This role requires deep technical
expertise combined with leadership skills to mentor developers and drive architectural
decisions.
Key Responsibilities
Lead and mentor a team of full-stack developers
Design and architect highly available, scalable, and fault-tolerant systems
Make key technical decisions regarding technology stack and architecture
patterns
Develop both frontend and backend components using Node.js, Java, React, and
Angular
Implement high availability architecture and disaster recovery strategies
Conduct code reviews and ensure code quality standards
Define and implement best practices for development, testing, and deployment
Collaborate with product managers and stakeholders to define technical roadmap
Optimize system performance, scalability, and reliability
Troubleshoot complex technical issues and provide solutions
Establish monitoring, logging, and alerting strategies
Drive continuous improvement in development processes
Participate in sprint planning, stand-ups, and retrospectives
Stay current with emerging technologies and evaluate their applicability
Required Qualifications
Experience: 6-9 years of software development experience with at least 2 years
in a technical leadership role
Strong expertise in Node.js and Java for backend development
Proficiency in React and Angular for frontend development
Deep understanding of High Availability architecture including:
o Load balancing and failover strategies
o Database replication and clustering
o Caching strategies and CDN implementation
o Microservices architecture
o Message queuing and event-driven architecture
Experience designing and implementing distributed systems
Strong knowledge of database technologies (both SQL and NoSQL)
Experience with cloud platforms (AWS, Azure, GCP) and their HA services
Understanding of DevOps practices and CI/CD pipelines
Excellent problem-solving and analytical skills
Strong communication and leadership abilities
Experience with Agile/Scrum methodologies
Preferred Qualifications
Experience with containerization and orchestration (Docker, Kubernetes
Experience with monitoring tools (Prometheus, Grafana, ELK stack)
Understanding of infrastructure as code (Terraform, CloudFormation)
Experience with API gateway and service discovery
Knowledge of security best practices and compliance requirements
Experience mentoring and coaching junior developers
Relevant certifications (AWS Solutions Architect, Azure Architect, etc.)
Leadership Responsibilities
Mentor and guide junior and mid-level developers
Conduct technical interviews and participate in hiring decisions
Foster a collaborative and innovative team culture
Drive technical excellence and continuous learning
Facilitate knowledge sharing sessions and technical discussions
Balance technical debt with feature development
Company Profile
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.