Software Developer – Data Structure/Algorithm – Khatabook

Job Description:

Responsibilities:

  • Take ownership of designing, implementing, and making critical technology decisions for our architecture.
  • Develop high-quality software and mentor junior developers to maintain a culture of excellence within the engineering team.
  • Collaborate with product, frontend, and devops/infra teams to architect systems and data flow, ensuring top-notch experiences for both customers and engineers.

Requirements:

  • Possess 1-3 years of experience, preferably in a consumer product company.
  • Demonstrate proficiency in navigating existing architectures and initiating projects from scratch.
  • Have a solid understanding of algorithms, data structures, object-oriented design, design patterns, and databases.
  • Have hands-on experience (1+ years) with SQL database architecture, including data modeling, scalable schema design, and efficient SQL query writing.
  • Familiarity with message queues, NoSQL databases, and caching systems.
  • Experience in writing 12-factor RESTful backend services.
  • Proficient in writing unit tests and documenting technical designs and API specifications.
  • Hands-on experience with Docker and deploying applications on containers.
  • Familiarity with cloud platforms (AWS or GCP) and building scalable services.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Demonstrated adaptability and ability to scale while taking ownership of projects.
  • Bonus points for experience with TypeScript and Node.js.

More Information

Apply for this job