1. Develop and provide solutions for JavaScript frameworks
2. Develop high-traffic, flawless web applications using Node.js
3. Participate in code and design reviews to ensure consistency in architecture and design/code practice
4. Code with performance, scalability, and usability in mind
5. Work on new tools in leading industry trends, with new and emerging technologies, prototypes, and engineering process improvements
6. Work closely with next-generation architecture development teams using cutting-edge approaches and technologies
7. Manage all development environments of the applications
What you need for this position:
1. Strong understanding of JavaScript, its quirks, and workarounds
2. Good understanding of TypeScript & its quirks and workarounds
3. Advanced knowledge of NPM and the most frequently used libraries (e.g. Socket.io, Underscore.js, Passport, etc.)
4. Knowledge of any Node.js ORM (Mongoose, Sequlize, Knex, etc.)
5. Understanding of any of the following Node.js frameworks: ExpressJS, Koa.js, Hapi.js, or any other
6. Good understanding of OOP and data structures
7. JavaScript unit testing frameworks (prefer Unit.js, Mocha)
8. Ability to write complex algorithms
9. Understanding of code versioning tools, such as (GIT/Mercurial/SVN)
10. Basic understanding of Cloud services like AWS S3, EC2, Route53, Load Balancing, CDN, etc.
11. Basic understanding of DNS and SSLs
12. Very good English communication skills (both verbal and written)
13. Client communication experience
We are a team of enthusiastic and hardworking professionals. We are the supposed navy seals of the internet world. Driven by a fierce passion for technology, we ensure to create and deliver excellence in all our client engagements, and more often than not, we make sure to exceed expectations. Having completed 3 years recently in this field, we have managed to garner clients from across the globe, with our clientele stats spanning different countries ranging from the UK, USA, Italy, and Canada to Australia, Singapore, and New Zealand.