Description


Language Skills Required

Fluency in verbal and written English communication

skills is a must

Required Skills & Experience

Total experince in frontend development should be 7-12 Years
Hands-on experience with popular javascript frameworks like React.Js, Vue.Js,Angular.Js for at least 4-5 years.
Should think of himself above a particular framework and be confident to learn and adopt to use any framework in the future (if he hasnt used one).
Fundamentals should be very strong.
Can write good testable code.
Can write Unit and integration tests for his code.
Should be doing this for 2-3 years at least
Can optimize Javascript applications for performance and understand what it takes to write well-performing code.
Should be very skilled in using GIT & popular Repo Hosting services like GitHub/bitbucket
Very good at using CSS frameworks like Tailwind and other UI libraries to work fast.
His past projects should have Linting and prettier setups. He should be able to adopt the same in new projects.
Can set up the foundation for new projects.
Very good at using TypeScript. Understand why and when to use it instead of plain javascript.
Knows SSO, Social Logins, and Authentication patterns.
Ream time communication - websocket.
Good To Have Skills
Experience in working on large-scale applications
Experience in working on SaaS applications
Experience in MongoDB will be a plus
Understands SSR and can use them when needed

Key Responsibilities Areas

Software Development

 Design and implement complex software solutions.

 Write high-quality, maintainable, and efficient code.

 Work on the full software development lifecycle, from requirements analysis to

deployment.

Architecture and Design

 Contribute to the architectural decisions of software systems.

 Design scalable and robust software architectures.

Problem Solving

 Analyze and solve complex technical problems.

 Debug and troubleshoot issues in software applications.

 Propose and implement solutions to improve system performance and reliability.

Code Review

 Participate in and lead code reviews to ensure code quality and adherence to coding

standards.

 Provide constructive feedback to team members on their code.

Quality Assurance

 Ensure the quality of software through the implementation of testing strategies.

 Collaborate with quality assurance engineers to identify and fix software defects.

Collaboration

 Collaborate with cross-functional teams, including product managers, quality

assurance, and other stakeholders.

 Communicate effectively with team members and other departments.

Continuous Learning

 Stay updated with industry trends, emerging technologies, and best practices.

 Actively participate in training and development activities to enhance skills.

Documentation

 Create and maintain technical documentation for software projects.

 Document design decisions, code, and project-related information.

Education

Any Graduate