Develop and maintain frontend applications using ReactJS, NextJS, and TypeScript
The primary role would be to provide best fit architectural solutions for one or more projects
Provide technology consultation and assist in defining scope and sizing of work
Designing user interactions on web pages
Write clean, maintainable, and efficient code
Develop automated tests for frontend applications
Additionally, you would participate in competency development with the objective of ensuring the best-fit and high quality technical solutions
You would be a key contributor in creating thought leadership within the area of technology specialization. Help us navigate our next digital transformation journey
Ensuring responsiveness of applications
Working alongside graphic designers for web design features
Collaborate with backend and design teams to ensure the successful delivery of projects
Seeing through a project from conception to finished products
Staying abreast of developments in web applications and programming languages
Knowledge of modem design patterns
Mentor and coach junior developers
Requirements:
Minimum of 5+ years of experience in front-end development using React (NextJS)
Excellent social and communication and influencing skills
Strong computer science fundamentals
Strong proficiency in ReactJS, NextJS, and TypeScript
Experience with front-end state management libraries such as Redux or MobX
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
Proficiency with server-side languages such as NodeJS/RoR is a plus
Knowledge of MFE (Micro Front End) framework is a plus
Strong understanding of responsive design and cross-browser compatibility issues
Familiarity with RESTful API design and microservice architecture
Familiarity with database technology such as MySQL, Oracle, and MongoDB is a plus
Agile Methodologies
Strong problem-solving skills and attention to detail
Logical thinking and problem-solving skills along with an ability to collaborate
Attention to detail
Awareness of latest technologies and trends
Experience in designing high level and low level documents
Excellent communication and collaboration skills
Bachelor of Engineering Computer Science or related field