Haptik logo

Backend Engineer

Location: Mumbai, 1 Vacancy - Fulltime

At Haptik, we believe conversational computing represents the next evolution of how people will get things done. We have been at the forefront of this paradigm shift having processed close to 2 billion interactions over the past five years. We are looking for a Backend Engineer to help improve our bot building tools which are used internally and by our clients.

As a backend engineer you will need to have in depth knowledge of backend systems, design principles, good coding practices and a thorough understanding of how to build/improve complex tools already at scale.

This role is ideal for someone with good communication skills and an interest in using and learning new technologies to help build great chatbots.

If you are looking for a challenging opportunity in a company that is building the next phase of technology, apply now!

Responsibilities

  • Develop and enhance haptik bot building tools
  • Work across all teams to understand requirements and implementation of API’s/Solutioning for these tools
  • High level estimating and scoping/breaking down of tasks
  • Model/Re-Model database architecture for performance and scalability
  • Collaborate with the product team to build out cutting edge poc’s.
  • Respond to data requests, generate/produce reports to help product team make informed decisions.
  • Participate in code reviews, automated and functional testing, and other aspects of our quality assurance process
  • Fully participate in a scrum-based, agile development team
  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices

Requirements

  • Good communication skills
  • Must have experience in working in an agile environment, exposure to tools like Jira would be an added benefit.
  • Must be comfortable with git
  • 3-4 years of experience developing scalable products
  • Good knowledge of a framework (Django preferred)
  • Must have modeled normalized database schemas for large scale applications
    • MySQL
    • Mongo
    • Elasticsearch
  • Must have used in-memory data stores like
    • Redis
    • memcached.
  • Knowledge of below technologies are an added bonus
    • AMQP servers like RabbitMQ.
    • AWS services or alternates.
    • MQTT
    • Docker
    • Lamda functions
    • nginx/apache
    • Cron jobs
    • Kibana
    • Logstash
  • Must have a Bachelor’s or higher degree in engineering
  • Must be a team player above everything else.
  • Must be self-motivated.
Apply for this Job