Senior Software Engineer - I (Backend)

  • Design, develop, and maintain scalable and high-performance back-end systems using Node.js and related technologies. Collaborate with the Development Lead and front-end teams to define software architecture, API structures, and integration strategies.
  • Implement and optimize RESTful and GraphQL APIs for seamless data exchange between frontend and back-end systems. Ensure database performance, scalability, and security, with hands-on experience in SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Develop and maintain microservices-based architectures, ensuring modularity, reusability, and performance optimization.
  • Implement authentication, authorization, and security best practices, including OAuth, JWT, and role-based access control.
  • Write clean, maintainable, and well-documented code, following best practices in software development.
  • Conduct code reviews, performance tuning, and troubleshooting to ensure reliability and efficiency.
  • Develop and maintain unit, integration, and functional tests using tools like Jest, Mocha, or Chai.
  • Work with DevOps teams to support CI/CD pipelines, containerization (Docker), and cloud deployments.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3-4 years of experience in back-end development, with a strong foundation in software engineering principles, data structures, and algorithms.
  • Proficiency in Node.js, Express.js, and TypeScript for back-end development.
  • Strong understanding of database design, SQL, and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with message queues and event-driven architectures (e.g., RabbitMQ, Kafka).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and containerization tools like Docker and Kubernetes.
  • Hands-on experience with Git or other version control systems.
  • Experience with unit testing, integration testing, and test-driven development (TDD).
  • Familiarity with agile methodologies and project management tools such as Jira or ClickUp.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.

Benefits

  • Competitive salary
  • Fuel Card
  • Health benefits
  • Professional development opportunities
  • Inclusive work culture & much more
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job

This job is no longer available