● Use React.js and Next.js as the main tools for maintaining the site and web applications.
● Collaborate with backend, design, and product teams to add new features to the site and web applications.
● Design and optimize components for best reuse.
● Optimize UI and UX design and performance.
● Technical guidance to other teammates.
Requirements
● Proficient with JavaScript, HTML, CSS/SASS, React, React Native, Node.js, TypeScript and jQuery.
● Strong experience as a full-stack developer with solid knowledge in ASP.Net, MVC, C#, and Microsoft SQL Server.
● Strong knowledge of UI/UX principles.
● Experience with creating efficient and clean UX.
● Experience with building both front-end and back-end for a web application.
● Experience with developing responsive web applications.
● Proficient with implementing Restful and SOAP APIs.
● Experience in working with Git.
● Experience in working with Webpack and NPM.
● Experience with popular UI component libraries, such as Material UI.
● Familiar with UI/UX of traveling web/mobile components and applications.
● Familiar with SEO principles and implementation of SEO in web applications.
● Strong and functional web/mobile application portfolio.
● Familiar with other JavaScript frameworks such as Vue.js, Nuxt.js, and Angular.
● Proficient in English.