JoVE logo

Senior Engineer, Backend

JoVE
NewPosted today

LOCATION

Gurugram · Remote

EXPERIENCE

7+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentRESTful APIsSystem DesignNode.jsMicroservices Architecture

Job description

Overview

Senior backend engineer to help lead development of fast, well-tested, performant code for JoVE's web applications and modernize the application stack.

What you'll do

  • Collaborate with Designers, Product Managers, and Software Engineers to build and maintain the user experience, accessibility, and development feasibility of the website, applications, and supporting digital spaces.
  • Design and implement innovative solutions for the presentation of data and content on websites, mobile apps, and other platforms.
  • Adhere to JoVE's brand standards and convey them cohesively across the website, supporting digital spaces and third-party platforms.
  • Stay updated on the latest standards, changes, and web design and development trends.
  • Contribute towards engineering excellence in areas like automated unit testing.
  • Collaborate with key stakeholders on project design and implementation and other developers to maintain standards and create a reusable codebase.
  • Be self-motivated, needing little guidance on completing tasks on time and meeting expectations in terms of requirements.
  • Explain and whiteboard complex technical issues to audiences with varying levels of technical expertise.
  • Debug software components and identify code defects for remediation.
  • Assist in automating deployments to development and other environments.
  • Triage and resolve incidents and lead incident investigations.

What you'll need

  • 7+ years of experience building scalable, data-driven backend systems and APIs.
  • At least 2 years of experience in a technical leadership role, leading and mentoring engineering teams.
  • Strong proficiency in server-side programming (Node.js).
  • Familiarity with frontend technologies: React, JavaScript/TypeScript, CSS.
  • Strong understanding of system design, data architecture, and microservices or modular monoliths.
  • Skilled in designing and implementing RESTful APIs and integrating with third-party services and external SDKs.
  • Experience with event-driven systems, asynchronous processing, and message queues (Kafka, SNS/SQS, RabbitMQ, etc.).
  • Experienced with SQL and NoSQL databases, e.g., PostgreSQL, MongoDB, Redis, with the ability to optimize queries and model complex data relationships.
  • Solid experience with cloud-native architecture using AWS (serverless, ECS/Fargate, Lambda, S3, CloudFormation, etc.) or equivalent platforms.
  • Demonstrated understanding and implementation of software design principles such as SOLID and DRY, with Software as a Service (SaaS) and multi-tenancy application development.
  • Embraces Agile Scrum software development and its related collaboration and issue-tracking tools (e.g., JIRA, Rally).
  • Experience working in a Continuous Integration / Continuous Delivery (CICD) model, including GitHub and CI pipeline automation tools.
  • Ability to triage and resolve incidents and lead incident investigations.

Details

  • Fully remote role.
  • Locations listed: Gurugram, Haryana, India; Bengaluru, Karnataka, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Engineer, Backend