Job Description :
Job Description

We are looking for a Mid JavaScript Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include implementing visual elements and their behaviors 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 server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.

Responsibilities
- Good JavaScript web application development experience using MVVM design patterns
- Collaborate with peers and our Creative team on UI and interaction designs
- Implement intuitive, maintainable, responsive web application UI’s using JavaScript technologies
- Ensure the technical feasibility of UI/UX designs
- Optimize applications for maximum speed and scalability
- Build appropriate unit, integration and/or automated testing solutions
- Use the API and SDK to support Clinical platform functionality

Required Skills
- Strong JavaScript web application development experience using MVVM design patterns.
- Strong understanding of JavaScript technologies, such as ES6+, TypeScript, and AngularJS
- Experience with visualization and mapping libraries, such as D3, ChartJS, Leaflet, Google Maps, etc.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Basic understanding of web markup (HTML5 and CSS3) and templating technologies such as
Mustache, Underscore and Angular templating
- Proficient understanding of cross-browser compatibility issues and solutions
- Familiarity with build tools including Webpack, NPM, Grunt, and Gulp.js
- Understanding of code versioning tools, such as Git
- Good understanding of browser rendering behavior and performance
- B.S. in Computer Science or a related field

Qualifications
- Experience with Agile methodology
- Ability to visually review specifications documents and provide input on successfully implementing
business solutions.
- Ability to show others how to work independently or with a team and lead a project to completion.
- Excellent oral, written, and interpersonal communications skills.

Preferred Skills/Experience
- Development with Node.js
- Mobile development either Native or Cross Platform
- Building Angular Components
- Building REST API or other server tools with backend technologies, such as Ruby, Java, .Net or SQL
- Authentication with tokens utilizing technologies such as OAuth
             

Similar Jobs you may be interested in ..