Position: Senior JavaScript Developer
Company: DOIT Software
Experience required: 3y
English level: upper

The Senior JavaScript Developer will work closely with product managers, developers, and testers to design, build and maintain a state-of-the-art platform based on the MEVN stack. In this role, you will leverage your experience in building scalable web applications to build a secure, high-performing web application and backend to address a complex and evolving set of business requirements. You will also mentor other developers and assist in growing their skills and becoming contributing members of a high-velocity agile team. This is a completely new product so this is your chance to leave a mark by building it the right way from the getgo! 



**Core responsibilities:**

Design, code, test, debug and maintain innovative solutions to challenging business problems
Focus on creating simple, yet powerful, solutions that are easily understood and can stand the test of time
Participate in all phases of the software development life cycle
Participate in code reviews with both internal and outsourced staff as necessary to ensure a high-quality product
Help lead adoption of software best practices like TDD and BDD


**Qualifications:**

Experience with presentation libraries (Vue, Angular, React, etc.)
Proven experience with MEVN stack paradigm (MongoDB, Express, Vue.js, and Node.js)
Strong knowledge of Javascript (ES6 and beyond)
Document-based data modeling - proficiency both conceptually (normal forms, non-relational, etc.) and in practice (experience with MongoDB or other document-based databases)
RESTful API design and implementation
OAuth and single sign-on (SAML)
HIPAA and related requirements for handling sensitive data (e.g., encryption in motion and at rest, etc.)
Cloud paradigms and deployments (e.g., AWS)
Server-side caching mechanisms (e.g., Redis, etc.)
Linux operating system (e.g., Debian/Ubuntu)
GIT-based source management (Stash, Bitbucket, etc.)