Duties and Responsibilities:
Produce high quality and designs by following development best practices.
Communicate with clients and understand business requirements.
Should possess a thorough understanding of the product from both functional and technical perspectives.
Responsible for technology and development strategy selections based on the business/organization requirements and budgets.
Build reusable components and front-end libraries for future use.
Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
Lead and mentor junior frontend developers.
Participate in architectural reviews and recommend improvements.
Education and Experience:
Bachelors Degree in Computer Science or equivalent qualification in a similar field.
More than 4 year(s) experience in software development.
In-depth knowledge of Next.js, React.js and popular React.js workflows (such as Flux or Redux).
Thorough understanding of front end technologies such as Ant, Chakra, Material UI, Tailwind, HTML5 and CSS3.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Sound knowledge in unit testing -Jest /Mocha.
Experience in design patterns, best practices and TDD/DDD.
Experience with WordPress development will be a significant advantage.
Experience in mobile application development is a plus.
Experience in backend development is a plus.
Experience in AWS cloud platform is a plus.
Strong interest in learning and ability to adapt to new technologies
The tendency to collaborate, learn, share, and encourage others, building a strong team dynamic.
Ability to lead & mentor a small team
Excellent communication skills
Ability to work both independently and as a part of a Team
Analytical and Problem-solving skills