Experience: 6 to 8 Years
Technical Skills:
- Frontend Development:
- Proficient in Node.Js, Next.Js, React 18+, Material UI, ShadCN, and CSS.
- Strong understanding of frontend frameworks, libraries, and tools.
- Hands-on experience with GIT for version control.
- Good to Know:
- Knowledge of Kubernetes, Docker, GCP, and CI/CD pipelines.
- Tools Knowledge:
- Experience with Confluence, Jira, and GitLab for project management and collaboration.
Roles and Responsibilities:
- Team Leadership:
- Lead and manage a team of frontend developers.
- Mentor junior developers to improve their skills and productivity.
- UI Development:
- Collaborate with designers, product managers, and backend developers to deliver high-quality solutions.
- Optimize frontend performance, scalability, and user experience.
- Ensure adherence to coding standards and best practices.
- Frontend Unit Testing:
- Ensure the implementation of unit testing frameworks like Jest and React Testing Library.
- Promote a culture of writing clean, testable, and maintainable code.
CI/CD & Deployment:
- Implement and manage CI/CD pipelines for smooth deployment.
- Document processes and best practices for the team.
- Delivery:
- Deliver clean, maintainable, and well-documented code.
- Troubleshoot and resolve frontend issues.
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Project Experience:
- Experience in managing large-scale projects.
- Proven track record of leading a team of UI developers.
Additional Preferences:
- Understanding of Test-Driven Development TDD.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work collaboratively.
- Ability to work in an Agile environment.
- Problem-solving and analytical thinking.
- Passion for staying current with technological advancements.
- Certifications in relevant technologies are a plus.