Senior Web Developer
We are looking for a Javascript developer who is self motivated and creative in solving coding problems. Responsibilities will include implementing REST APIs and the occasional UI/UX design. You will work primarily with back-end web developers. 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
- Develop new internal features that will be used in-house
- Build reusable object oriented code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize applications for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end services
- Collaborate with other team members and stakeholders
- Create Unit tests for all new or existing code. The end goal is to get to continuous integration for all enviroments
- Must enjoy mentoring junior programmers and helping teammates improve their coding skills
Skills and Qualifications
- Must have at least 8+ years experience coding in various languages with 5 years as the minimum for Javascript/Node. Years of experience in JAVA, C++, or C# may be used in lieu of years in the MEAN stack
- Proficient understanding of JavaScript and Node, its quirks, and workarounds
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Proficient understanding of code versioning tools, such as {{Git / Mercurial / SVN}}
- Proficient understanding in Google Cloud and AWS is a plus.
- Good understanding of advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Good understanding of browser rendering behavior and performance
- Good understanding of karma and jasmine
- Familiarity with JavaScript module loaders, such as Require.js and AMD
- Familiarity with front-end build tools, such as Grunt and Gulp.js
- Basic understanding of web markup, including HTML5 and CSS3