Backend Developer

Job ID: 34589404

Budget: $15 – $25 USD

Job Responsibilities

▪ Working within an agile environment.
▪ Collaborate with cross-functional teams to define, design, and develop new features.
▪ Ensuring quality and performance of application to specifications.
▪ Identifying potential problems and resolving application bottlenecks.
▪ Fixing application bugs before final release.
▪ Completing work plans as appropriate for design, development, implementation, and rollout
tasks.
▪ Supporting and maintaining applications utilizing required tools and technologies for the role.
▪ Proven work experience as a Lead Node JS Developer.
▪ Proactively involving with the following teams or individuals in collaborative environment as
appropriate:
o Support center
o Infrastructure teams
o Front-end teams
o Database Teams Clients.

Required Experience:

▪ Should Have 3+ years of experience working as a Node.JS developer and with total experience of 4+ years.
▪ Experience on both front end and RESTful APIs.
▪ Good Grasp of Asynchronous Programming and Its Workarounds.
▪ Strong knowledge in developing front-end (web as well as Mobile) applications using NODE
(more important) and React.js (Addon).
▪ Experience using and developing REST APIs using micro services architecture.
▪ Working knowledge of both centralized and distributed enterprise architectures.
▪ Working knowledge on AWS (S3 Connect through Node, Deployments)
▪ Should have hands on experience with Gitlab version control
▪ Knowledge of and experience implementing security best practices within codebases.
Ability to build large, production-ready applications from start to finish, including data.
▪ Ability to manage code libraries and packages via NPM.
▪ Should be an effective communicator while giving a problem statement.
▪ Ability to Design and develop back-end REST APIs for Mobile as well as Web applications.
▪ Ability to collaborate with various front-end and back-end development teams on user-facing
features and services.
▪ Focus on the following:
▪ Design patterns
▪ Test driven development
▪ Enforce code quality and standards
▪ Document APIs
▪ Should be good at custom as well as system exception handling.
▪ Should be good at effective usage of process managers to ensure the graceful recovery of
Application from runtime errors.
▪ Should have hands on experience with performance improvement tools like PM2 to improve
performance and reliability of Application.
▪ Should have hands on experience with usage of logging library to increase errors visibility.
▪ Should be using any of the Test-Driven Development Libraries like Jasmine or Mocha or chai.
▪ Should be particularly good at handling all the scenarios of Node.js application anomalies in
production.
The scenarios include abnormal termination such as a crash, slow performance, memory leak,
high CPU, unexpected errors, incorrect output, and more.


Nice to have:
▪ Work Experience with Product Development company would be an added Advantage
▪ Experience with knowledge of dynamic server coding environments such as Python
▪ Experience with Insurance Domain background
▪ Experience with Angular
▪ Experience with React and Redux
▪ Experience with JavaScript and TypeScript
▪ Experience working in an Agile work environment