Software Engineer 3 (Full Stack)

Exotel Techcom Pvt Ltd

Bengaluru

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Exotel Techcom Pvt Ltd in Bengaluru is looking for a skilled software engineer to join their Product Engineering team. You will design and develop services that enhance customer engagement through Exotel's platform. This role requires strong web application development experience, particularly in technologies like React, Node.js, and Go-Lang.

The ideal candidate will have 4-6 years of experience in this domain along with proficiency in database technologies. Join Exotel to redefine contact center communication!

Qualifications

  • 4-6 years of hands-on experience in developing web applications.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience with database technologies like MongoDB, MySQL, or PostgreSQL.
  • Strong understanding of RESTful APIs and microservices architecture.
  • Sound knowledge of cloud platforms like AWS, Azure or GCP is a plus.

Responsibilities

  • Designing and planning systems, services, and components.
  • Development and testing of software.
  • Deployment and debugging production issues.
  • Stakeholder management and mentoring.

Skills

React
Node.js
PHP
Go-Lang
Java
Mongo
JavaScript
TypeScript
RESTful APIs
Microservices
AWS
Azure
GCP

Job description

About Us

Exotel is a customer conversation platform that believes in the power of exceptional customer experience. Our omnichannel contact center, Communication API suite, and Conversational AI come together to create a platform that delivers Connected Customer Conversations at unprecedented scale, speed, and ubiquity.

We believe that customer experience is not just a number, but a feeling. That's why we're dedicated to helping businesses engage with their customers with greater trust, personalization, and empathy. With Exotel, you can listen to your customers, remember every conversation, and provide rich insights to create truly meaningful interactions.

Exotel is the emerging market's leading full-stack platform and virtual telecom operator. Our cloud-based product suite drives 70+ million conversations every day for over 7100 businesses across India, Southeast Asia, the Middle East, and Africa. And with our recent license to offer cost-effective end-to-end VoIP telephony services, we're proud to be a 100% compliant cloud calling operator.

Tech @ Exotel

Exotel engineering solves some really cool infrastructure level problems with the goal of ensuring no one misses a call or an SMS.

  • Our focus is on building very fault-tolerant, loosely coupled, scalable and real-time distributed system
  • We are generally agnostic of language, technology or tools. Currently, our tech stack is built on Golang, Node.js, Ruby, Java and PHP.
  • We use Aerospike, MySQL as data stores, ElasticSearch for search and Beanstalkd for queuing
  • We emphasize a lot on clean abstractions of code, loosely coupled services and good coding practices
  • We are very strong believers in "you built it, you own it!". And running a distributed system is very different from just building one!
  • We are crazy about high availability.

Engineering Team @ Exotel

The "Product Engineering" Team builds applications and products enabling customers to use our core services such as Voice and messaging, grammatically. The team builds endpoints with Identity, Authentication, and Management layers for other developers/programs to consume our core services. Examples include integration into other CRM services such as Zoho, Freshdesk, etc OR into customers' own workflows. It also focuses on building the work-flows as UI elements that can be used by customers.

Software engineering within the Product Engineering team involves all aspects of software engineering: designing and architecting services and features, development, testing, instrumentation, deployment, stabilization, and operations. You will be working on the core cloud telephony platform and products. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size with 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra milliseconds in response times?" etc.

What we are looking for?

We are looking for technically very strong candidates, with a strong understanding of computer systems. We want people who love designing and building infrastructure components and large complex services. We are looking for engineers driven by a passion to create applications systems that can redefine the contact center communication space.

What you will do?

You will be a part of the "Product Engineering" team at Exotel. Specifically, we are looking for engineers for building services and dashboard backends that help customers use Exotel in a variety of ways.

Responsibilities include end-to-end software engineering aspects:

  • Designing and plan systems, services, and components
  • Development
  • Testing
  • Deployment
  • Instrumentation, dashboarding, and monitoring
  • Debugging production issues and handling production incidents
  • Stakeholder management
  • Mentoring and technical evangelizing
Must-haves
  • 4-6 years of hands-on experience in developing web applications using React, Node, PHP, Go-Lang, Java, Mongo, and other related technologies.
  • Strong proficiency in JavaScript and/or TypeScript.
  • Experience with database technologies such as MongoDB, MySQL, or PostgreSQL.
  • Strong understanding of RESTful APIs and microservices architecture.
  • Sound knowledge of cloud platforms like AWS, Azure or GCP is a plus.
  • Familiarity with Agile methodologies and development practices.
  • Excellent problem-solving and debugging skills.
  • Strong communication and interpersonal skills.
Good-to-haves
  • Exposure to telephony protocols,contact Centre. ISDN, SIP, WebRTC & others like TCP/UDP, etc.
  • Exposure to databases like Mongo, Redis, Mysql, or other relations DBs
  • Strong understanding of Microservice design and distributed architecture
  • Exposure to build and deploy pipeline and tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - 3 (Golang/Java/Python)
Software Developer - 3 (Golang/Java/Python)

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 2,200,000 - 3,600,000
Senior Software Engineer
Senior Software Engineer

Exotel • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Software Engineer 3 -Voice & Messaging (Backend)
Software Engineer 3 -Voice & Messaging (Backend)

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Implementation Engineer
Implementation Engineer

Exotel Techcom Pvt Ltd • Gurgaon

On-site
INR 500,000 - 800,000
Resident Product Support Engineer
Resident Product Support Engineer

Exotel • Navi Mumbai

On-site
INR 500,000 - 800,000
Principal Engineer - 1
Principal Engineer - 1

Exotel Techcom Pvt Ltd • Gurgaon

On-site
INR 3,000,000 - 4,000,000
Software Engineer - 3 (Gen AI & Speech)
Software Engineer - 3 (Gen AI & Speech)

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 600,000 - 1,500,000
Tech Support Engineer - 1
Tech Support Engineer - 1

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 400,000 - 600,000
Technical Support Intern
Technical Support Intern

Exotel • Bengaluru Urban

On-site
INR 600,000 - 1,000,000
Product Support Engineer (Mumbai)
Product Support Engineer (Mumbai)

Exotel Techcom Pvt Ltd • Mumbai

On-site
INR 500,000 - 800,000
Travel and accommodation for training