Job Overview :
We are seeking a highly skilled and experienced Fullstack Tech Lead to drive the development of scalable web applications and lead a dynamic team of engineers. The ideal candidate should have a strong foundation in both front-end and back-end technologies and a passion for building high-performance, reliable, and scalable systems.
Experience and Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 7-12 years of experience in Software Development.
- Strong expertise in front-end technologies such as React.js, Angular, or Vue.js.
- Proficiency in back-end technologies like Node.js, Python, Java, or .NET.
- Hands-on experience with databases such as PostgreSQL, MySQL, MongoDB.
- Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Strong understanding of RESTful APIs, GraphQL, and WebSockets.
- Experience with DevOps practices, CI / CD pipelines, and version control systems (Git).
- Solid problem-solving and debugging skills.
- Excellent communication and leadership abilities.
- Lead the architecture, design, and implementation of web applications.
- Define technical roadmaps and architectural guidelines for scalable applications.
- Ensure modular and reusable code structures for maintainability.
- Collaborate with cross-functional teams, including product managers, designers, and engineers.
- Work closely with product teams to align development with business goals.
- Translate product requirements into technical specifications.
- Develop, test, and maintain scalable, secure, and high-performance applications.
- Write clean, efficient, and well-documented code for both frontend and backend.
- Implement automated testing strategies to ensure reliability.
- Ensure best practices in code quality, performance, and security.
- Conduct code reviews and enforce coding standards.
- Identify and mitigate security vulnerabilities in applications.
- Guide and mentor junior developers to enhance team productivity and efficiency.
- Provide technical guidance and mentorship to junior team members.
- Foster a culture of continuous learning and skill development.
- Optimize applications for maximum speed and scalability.
- Implement performance tuning techniques for frontend and backend.
- Optimize database queries and server response times.
- Stay updated with emerging technologies and industry trends.
- Research and integrate new tools, frameworks, and best practices.
- Participate in tech conferences and knowledge-sharing sessions.
- Handle deployment, CI / CD pipelines, and cloud infrastructure management.
- Design and maintain robust CI / CD pipelines for seamless deployments.
- Ensure high availability and scalability of cloud infrastructure
(ref : hirist.tech)