Senior Software Engineer (Elasticsearch,Backend)

Apna Mart

Apna Mart

Software Engineering
Bengaluru, Karnataka, India
Posted 6+ months ago
Role & Responsibilities

  • Design, implement, and maintain search functionalities using Elasticsearch.
  • Optimize and scale search algorithms to ensure high performance and accuracy.
  • Collaborate with frontend developers, product managers, and other stakeholders to enhance search features.
  • Troubleshoot and resolve issues related to search and backend services.
  • Monitor and improve the search indexing process and query performance.
  • Develop and maintain APIs and backend services using Django.

Ideal Candidate

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Up to 4 years of experience in backend development.
  • Strong experience with Elasticsearch and related search technologies.
  • Proficiency in Python and Django and familiarity with relational databases and SQL.
  • Experience with RESTful APIs and web services.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Ability to write clean, efficient, and maintainable code.
  • Good communication skills and ability to work collaboratively in a team environment.

Bonus Skills -

  • Prior experience working in a startup or fast-paced environment.
  • Experience with cloud platforms such as GCP/AWS/Azure.
  • Knowledge of containerization technologies like Docker and tools like Kubernetes.
  • Exposure to CI/CD pipelines and automated testing frameworks.