Senior Backend Engineer

New
J
JoVEEducation technology
Workable workplace: remote; Workable locations: IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of experience building scalable, data-driven backend systems and APIs; at least 2 years of experience in a technical leadership role.
Required Skills
AWSNode.jsPostgreSQLKafkaMongoDBRedisCI/CDRESTful APIsMicroservices

Requirements

  • Have 7+ years of experience building scalable, data-driven backend systems and APIs.
  • Have at least 2 years of experience in a technical leadership role, leading and mentoring engineering teams.
  • Demonstrate strong proficiency in server-side programming with Node.js.
  • Understand system design, data architecture, and microservices or modular monoliths.
  • Design and implement RESTful APIs and integrate third-party services and external SDKs.
  • Have experience with event-driven systems, asynchronous processing, and message queues such as Kafka, SNS/SQS, or RabbitMQ.
  • Work with SQL and NoSQL databases such as PostgreSQL, MongoDB, and Redis, including query optimization and complex data modeling.
  • Have experience with cloud-native architecture using AWS or equivalent platforms.
  • Apply SOLID and DRY principles in SaaS and multi-tenant application development.
  • Have experience with Agile Scrum, collaboration and issue-tracking tools, and CI/CD, including GitHub and CI pipeline automation.
  • Be able to triage and resolve incidents and lead incident investigations.

Responsibilities

  • Lead development of fast, well-tested, performant code for web applications and help modernize the application stack.
  • Collaborate with designers, product managers, and software engineers on website and application user experience, accessibility, and development feasibility.
  • Design and implement solutions for presenting data and content across websites, mobile apps, and other platforms.
  • Collaborate with stakeholders and developers on project design and implementation, maintaining standards and a reusable codebase.
  • Contribute to engineering excellence, including automated unit testing.
  • 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.
  • Explain and whiteboard complex technical issues for audiences with varying levels of technical expertise.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now