Job Description
We are looking for a JavaScript Developer with full-stack knowledge who is motivated to combine the art of design with the art of programming. Responsibilities will include implementing visual elements and API functions with user interactions. You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the API, features and server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.
Responsibilities
Develop new user-facing features
Build reusable and sustainable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize and enhancing the performance of main front-end website
Assure that all user input is validated before submitting to back-end services
Modifying designs and specifications of complex applications.
Analyzing code, requirements, system risks, and software reliability.
Collaborating with front-end and back-end web developers.
Skills and Qualifications
Minimum of 3 years’ experience
Strong understanding of JavaScript, its quirks, and workarounds
Azure Microsoft Scrum project management environment experience
Good understanding of advanced JavaScript libraries and frameworks. ReactJS must have experience.
Proficient understanding of cross-browser compatibility issues and ways to work around such issues
UX/UI experience (as consumer of the designer’s work)
Experience in the security implementation
Good understanding of browser rendering behavior and performance
State management like Redux experience
Proficiency with fundamental front end languages such as HTML5, CSS3 and JavaScript.
Optional: Familiarity with database technology such as MySQL, Oracle and MongoDB.
Optional: Degree in computer science, engineering, MIS, or related field.