Back-End Developer

  • Remote Work
Roles and Responsibilities
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional web applications.
  • Troubleshoot and debug applications.
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
  • Gather and address technical and design requirements.
  • Provide training and support to internal teams.
  • Build reusable code and libraries for future use.
  • Liaise with developers, designers to identify new features.
  • Follow emerging technologies.
Required Technical and Professional Expertise
  • Spent at least 10 yrs in a solid back end role.
  • Expertise in Javascript, NodeJS.
  • Client-server architecture.
  • OOP concepts, including design patterns.
  • Understanding of RDBMS (MySQL, Postgresql).
  • In-depth Knowledge and working experience in no SQL databases (MongoDB, DynamoDB).
  • Understanding of REST API.
  • Familiarity with frameworks such as ExpressJs.
  • Demonstrable depth of knowledge in a domain such as networking, messaging, data sharing, and distributed computing.
  • Demonstrated critical thinking & problem-solving skills.
  • General programing aptitude with one or two strong areas.
  • Demonstrated ability to determine test cases provided by business requirements.
  • Knowledge of AWS (Lambda, RDS, EC2, SQS, S3, ECS, etc).
Preferred Technical and Professional Expertise
  • Knowledge of TDD frameworks mocha, chai, jest, etc
  • Basic knowledge of Typescript, NextJs.
  • Prior experience in fin-tech.
  • Relationship building with business and customers.
  • Active listening, negotiation, problem-solving.
  • Team building
Education
  • B.Tech/B.E. in Any Specialization (Computer Science major is preferred)
  • M.Tech in Computer Science Major (Preferrable)