FreshToHome
FreshToHome

Software Developer

May 30, 2025
Full-time
Remote · Bengaluru, Karnataka, India
Entry level
Front-end Developer

Job Description

We are looking for a Lead Developer who is able to design and develop a backend for complex business flows.

Responsibilities

  • Design and implementation of low-latency, high-availability, and performant applications
  • Propose a solution to a given feature based on inputs from different stakeholders (product management, architects, operations head) and own all aspects of development
  • Work with the team and mentor them (which includes but is not limited to estimation, task identification, design, test case identification, reviews, troubleshooting, etc)
  • Ability to work on multiple tasks
  • Troubleshooting production issues
  • Is able to learn new technologies quickly
  • Writing technical implementation plans that can be deployed by lower-level engineers that you will mentor
  • Ideating product solutions that satisfy both the commercial needs of the customer and the technical needs of the engineering team

Skills And Qualifications

  • Should have strong knowledge of node.js
  • Good understanding of Object-Oriented Design
  • Good understanding of backend services,
  • Good understanding of data structures, reusable code, testable code, unit testing, functional testing
  • Good knowledge of databases (able to create schemas that represent and support business), SQL, and exposure to query optimization
  • Understanding of fundamental design principles behind a scalable application
  • Experience in microservices ( identification, design, and implementation)
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Able to write/create/implement complex business logic in the backend.
  • Proficient in usage of versioning tools such as Git, bitbucket
  • Knowledge of Linux or Unix systems
  • Familiarity with any ORM libraries, Redis, Kafka, AWS is preferred but not mandatory
  • Experience with distributed systems