- Strong proficiency with NodeJS and its frameworks, i-e, ExpressJS.
- Good understanding of asynchronous programming.
- Good understanding of server side templates, i-e, Jade.
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN
- Must be Hands on with NodeJS deployment,proxingand Devops.
- Experienced in deployments on AWS.
- Must be proficient in continuous integrationand continuous deployment.
- Good understanding of web markup, including HTML5 and CSSS3
Ideal candidates may also possess strong skills In:
Deployment and DevOps.
GIT and Version Control.
Professional experience with object oriented programming and relational database design principles.
Bi-annual salary reviews.