Job Description:
We are seeking an experienced Tech Lead with expertise in NodeJS/Python and React. The ideal
candidate will have a strong background in both front-end and back-end development, capable of
handling the full software development lifecycle. This role requires hands-on experience with Agile
methodologies and AWS cloud services, along with demonstrated leadership skills to guide and mentor a team of developers.
Key Responsibilities:
- Lead the development and maintenance of web applications using NodeJS and/or Python for the back-end and React for the front-end.
- Provide technical leadership and mentorship to a team of developers.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Perform code reviews and provide constructive feedback to team members.
- Ensure the performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Participate in Agile ceremonies and contribute to team processes.
- Manage and deploy applications on AWS.
- Stay updated with the latest industry trends and technologies.
- Drive the adoption of best practices and methodologies within the development team.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5-8 years of professional experience in full-stack development.
- Proficiency in NodeJS and/or Python.
- Strong experience with React.js and its core principles.
- Solid understanding of RESTful APIs and web services.
- Hands-on experience with AWS services (e.g., EC2, S3, Lambda).
- Strong understanding and experience with Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Proven leadership and team management skills.
- Ability to make sound technical decisions and influence the technical direction of the team.
Preferred Qualifications:
- Certifications in Agile methodologies (e.g., Scrum Master, PMI-ACP).
- AWS certification (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience leading and managing a team of developers in a fast-paced environment.