Innovapptive is seeking a Senior Developer- Full Stack to help build our next generation of cutting edge SAAS offerings. We are looking for a Node.js Developer / Senior Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Essential Functions:
- Integration of user-facing elements developed by front-end developers with server side logic Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions, including SQL and NoSQL, In-memory and column based data stores.
- Use AWS services like AWS Lambda, API gateway, elastic search, Kinesis etc. to develop, next generation of cloud applications.
- Should be well versed with performance tuning and performance optimization of SAAS application and services, REST APIs and micro services
- Work cross-functionally with various internal teams: product management, QA/QE, CI/CD, various product lines, or business units to drive forward results
- Contribute to the design and architecture of the project
- Experience with Agile Development and SCRUM is mandatory
Requirements:
- BTech ( computer science, engineering)/MCA/MTech or equivalent
- 4 years of relevant experience (up to 8 years)
- Should have worked with a product company for at least 1 year
- Should have around 4 years of experience in software development. (We are looking for people with up to 8 years of experience for this)
- With at least 2 years into SaaS based Microservices development coupled with Distributed Caching & Message Queuing.
- Should have good experience in developing large enterprise grade solutions, applications on cloud, which uses a SAAS model.
- Should have extensive experience in architecting software solutions with Amazon Web Services (AWS).
- Should be hands on with Full Stack development with extensive experience in technology stacks/frameworks like MEAN or MERN, Python, TensorFlow, CloudFoundry, Redis, RDBMS (PostGRES) , NoSQL (MongoDB), column oriented databases (Cassandra ) and graph databases (Neo4J).
- Hands on in-depth knowledge of Node, Express, ORMs (like Mongoose , Sequelise) and NGINX .
- Must have worked in a product development organization for at least 1 year.
- Must have good knowledge of DevOps tool-chains and processes
- Should be hands on JavaScript , TypeScript and preferably Python.
- Should have Experience in web-based application migration
- Experience of Integration patterns and associated best practice(e.g. Web Services, REST APIs, Pub/Sub, MOM) will be a big plus.
- Knowledge of Electron.js would be a big plus.
- Good knowledge and hands-on experience in Web services related, functionally decomposed architecture, Load Balancing of Web Services and applications, Clustering and sharing of data, micro-services architecture / design patterns, and throttling and performance management of such services