Posted 09 July, 2026
Software Engineer, Backend
JoVE
Bengaluru, KA, IN
Full Time
Reference: 921ab3d8697eb1d9
Job 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.
\nResponsibilities
\n- \n
- 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. \n
- Design and implement innovative solutions for the presentation of data and content on our websites, mobile apps, and other platforms. \n
- Adhere to JoVE’s brand standards and convey it cohesively across the website, supporting digital spaces and third-party platforms. \n
- Stay updated on the latest standards, changes, and web design and development trends. \n
- Contribute towards engineering excellence in areas like automated unit testing. \n
- Collaborate with key stakeholders on project design and implementation and other developers to maintain standards and create a reusable codebase \n
- Expected to be self-motivated, needing little guidance on completing tasks on time and meeting expectations in terms of requirements \n
- Explain and “whiteboard” complex technical issues to audiences with varying levels of technical expertise \n
- Debug software components and identify code defects for remediation. \n
- Assist in automating deployments to development and other environments. \n
Requirements
\n- \n
- A Bachelor’s degree \n
- 5+ years of experience building scalable, data-driven backend systems and APIs. \n
- Strong proficiency in server-side programming (Node.js ,). Familiarity with PHP is an added advantage. \n
- Strong understanding of system design , data architecture , and microservices or modular monoliths . \n
- Skilled in designing and implementing RESTful APIs and integrating with third-party services and external SDKs . \n
- Familiarity with event-driven systems , asynchronous processing , and message queues (Kafka, SNS/SQS, RabbitMQ, etc.). \n
- Experienced with SQL and NoSQL databases — e.g., PostgreSQL , MongoDB , Redis ,— with the ability to optimize queries and model complex data relationships. \n
- Solid experience with cloud-native architecture using AWS (serverless, ECS/Fargate, Lambda, S3, CloudFormation, etc.) or equivalent platforms. \n
- Demonstrated understanding and implementation of software design principles such as SOLID and DRY with Software as a Service (SaaS ), multi-tenancy application development \n
- Embraces the concepts of Agile Scrum software development and its related collaboration and issue-tracking tools (e.g., JIRA, Rally) \n
- Experience working in a Continuous Integration / Continuous Delivery (CICD) model, including GitHub and CI pipeline automation tools \n
- Ability to triage and resolve incidents and lead incident investigations. \n
Benefits
\n- \n
- A competitive compensation package. \n
- You will make a direct impact in accelerating science research and education. \n
- Opportunity to work with global teams and in an environment that promotes innovation and collaboration. \n
- Our strong promotion from within culture draws a clear path to advance your career with us. \n