Overview
The Lead Fullstack Developer plays a critical role in shaping our software development initiatives by overseeing both the frontend and backend of applications. This position requires a blend of technical expertise leadership skills and an innovative mindset. As a Lead Developer you will guide a team of developers to design and implement robust software solutions that meet the needs of our clients and enhance operational efficiency. Your ability to collaborate with crossfunctional teams including product managers and designers will be essential for delivering highquality products on time. The ideal candidate should have a comprehensive understanding of web technologies cloud services and software development methodologies. By leveraging advanced programming practices and frameworks you will help foster a culture of quality and continuous improvement within the development team. Your significant technical expertise coupled with a strong leadership presence will ensure the successful execution of complex projects and contribute positively to our companys growth.
Key Responsibilities
- Lead and mentor a team of developers fostering skill advancement and collaboration.
- Design and implement scalable reliable software architectures.
- Develop highquality frontend and backend components of web applications.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Collaborate with product management to understand requirements and deliver solutions that exceed expectations.
- Optimize applications for maximum speed and scalability.
- Integrate data storage solutions including databases and cloud services.
- Stay abreast of emerging technologies and industry trends to inform development practices.
- Establish and enforce coding standards and best practices within the team.
- Facilitate agile development processes through sprints and retrospectives.
- Participate in project planning and estimation of development tasks.
- Ensure deployment processes are efficient and reliable.
- Act as a primary technical resource for troubleshooting and resolving development issues.
- Collaborate with UX/UI designers to create intuitive and userfriendly applications.
- Document development processes code changes and architecture decisions for transparency.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- 5 years of experience in software development with a focus on full stack.
- Expertise in JavaScript HTML and CSS.
- Strong proficiency in Node.js and React or similar frameworks.
- Experience with RESTful APIs and microservices architecture.
- Handson experience with databases like MySQL MongoDB or PostgreSQL.
- Familiarity with version control systems particularly Git.
- Experience in Agile development methodologies Scrum preferred.
- Strong problemsolving skills and ability to troubleshoot complex issues.
- Excellent communication and collaboration skills.
- Ability to mentor and support junior developers effectively.
- Understanding of cloud services (AWS Azure) is a plus.
- Knowledge of DevOps practices and CI/CD processes.
- Proven track record of delivering software projects on time.
- Detailoriented with a strong focus on quality and efficiency.
- Willingness to adapt and learn new technologies quickly.
agile methodology,team collaboration,azure,javascript,.net core,react,angular