Salary: Not Disclosed by Recruiter Industry:IT-Software / Software Services Functional Area:IT Software - Application Programming, Maintenance Role Category:Programming & Design Role:Software Developer Employment Type:Full Time, Permanent
Bachelor's degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
- minimum 4+ years of experience in building large scale applications or products in Node Js, MySql or NoSQL Database
- Knowledge and experience in Object Oriented Programming, Javascript, Type script and Nodejs framework (Express/loopback).
- Experience in Full Stack development having hands on experience in using MEAN (MongoDB, Express, Angular, NodeJS) or MERN (MongoDB, Express, React, NodeJS) framework.
- Sound Understanding of building Enterprise Restful web services and micro services architectures.
- Good experience with NoSQL databases (Redis/MongoDB/Cassandra etc.)
- Excellent analytical and problem solving skills
- User authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind a scalable application
- Proficient understanding of code versioning tools, such as Git
- Experience in unit test cases, functional test cases and Test driven development (TDD)
- Experience with cloud message APIs and usage of push notifications
- Optimize application for maximum speed and scalability.