Position 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: 7-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
As a Full-Stack Technical Lead at our company, your role will involve guiding the engineering team to build scalable and highly available systems. You will need to utilize your deep technical expertise along with leadership skills to mentor developers and drive architectural decisions. Key Responsibilities: - Lead and mentor a team of full-stack developers to ensure efficient project delivery. - Design and architect highly available, scalable, and fault-tolerant systems. - Make key technical decisions regarding the technology stack and architecture patterns. - Develop frontend and backend components using Node.js, Java, React, and Angular. - Implement high availability architecture and disaster recovery strategies for robust systems. - Conduct code reviews to maintain code quality standards and consistency. - Define and implement best practices for development, testing, and deployment processes. - Collaborate with product managers and stakeholders to define the technical roadmap for projects. - Optimize system performance, scalability, and reliability for enhanced user experience. - Troubleshoot complex technical issues and provide effective solutions. - Establish monitoring, logging, and alerting strategies for proactive system management. - Drive continuous improvement in development processes to enhance productivity. - Participate actively in sprint planning, stand-ups, and retrospectives. - Stay updated with emerging technologies and evaluate their applicability in projects. Qualifications Required: - 7-9 years of software development experience with a minimum of 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 load balancing, failover strategies, database replication, caching strategies, microservices architecture, and more. - Experience designing and implementing distributed systems. - Strong knowledge of both SQL and NoSQL database technologies. - Experience with cloud platforms such as AWS, Azure, and GCP, along with their High Availability 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. The above description outlines the key responsibilities and qualifications required for the role of Full-Stack Technical Lead at our company.,
 
                         
                    