Developing new user-facing features using React.
Building reusable components and front-end libraries for future use.
Writing and maintaining unit tests.
Translating designs and wireframes into high-quality code.
Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
Implementation of security and data protection.
Understanding the business requirements, translating them into technical requirements, and developing features testable by QA and deliverable to customers.
BTech or equivalent from a reputable institution.
Strong proficiency in HTML, CSS, JavaScript, and React.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Hands-on with front-end technologies, such as HTML5 and CSS3.
Experience working with RESTful APIs, Authentication, and Authorization.
Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, and source control management.