# Software Engineer, Backend

> JoVE · Gurugram, India (Remote) · Full-time · Posted 2026-06-29

**Workplace:** remote

**Department:** Engineering

## Description

We are looking for an experienced **Software Engineer** to help lead the development of fast, well-tested, and performant code for our web applications and modernizing our application stack. If you are the kind of engineer passionate about developing well-built, reusable components following industry best practices, and love working in a collaborative environment with your product partners and dependency teams, then we want to talk to you.

**Responsibilities**

-   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 our websites, mobile apps, and other platforms.
-   Adhere to JoVE’s brand standards and convey it 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
-   Expected to 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.

## Requirements

-   A Bachelor’s degree
-   **5+ years** of experience building scalable, data-driven backend systems and APIs.
-   Strong proficiency in **server-side programming** (**Node.js**,). Familiarity with **PHP** is an added advantage.
-   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**.
-   Familiarity 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**), multi-tenancy application development
-   Embraces the concepts of **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.

## Benefits

-   A competitive compensation package.
-   You will make a direct impact in accelerating science research and education.
-   Opportunity to work with global teams and in an environment that promotes innovation and collaboration.
-   Our strong promotion from within culture draws a clear path to advance your career with us.

## Apply

[Apply at JoVE](https://apply.workable.com/jove/j/4418C03A44/apply)

---
Powered by [Workable](https://www.workable.com)
