Exotel is one of Asia’s largest cloud telephony companies. Our aim is to change the way enterprises look at customer communication. We build the best-in-class communication products that power the companies of today and tomorrow. Our technology enables customer communication for our clients such as Uber, Ola, Go-Jek, ICICI, IDFC, Redbus, Flipkart, Quikr, Practo, Lazada, Redmart, etc. to name a few. We are a 9-year-old company with humble beginnings. We started as a 3-member team. Currently, we are a 120-member team catering to over 3000 customers across the globe. Our technology has connected over 400 million people across the world and powered over 10 billion conversations. Read our growth story here.
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 a 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
Develop/improve Exotel's distributed voice stack.
Build fault-tolerant, scalable and real-time distributed system
Own the design, development and deployment of code to improve product and platform functionality
Writing high-performance, reliable and maintainable code
Support team with timely analysis and debugging of operational issues
Emphasis on automation and scripting.
Effectively work in a collaborative and agile team environment.
Mentor juniors in the team to do the above.
Be on a rotational on-call roster to handle operational issues
We are seeking a highly motivated and experienced Full Stack Developer to join our development team. You must have at least 5 years of experience in developing web applications using React, Node, PHP, Go, Lang, Mongo, and other related technologies.
Develop and maintain web applications using React, Node, PHP, Go-Lang, Java, Mongo, and other related technologies.
Collaborate with cross-functional teams to identify and solve complex technical problems.
Write clean, well-designed, and maintainable code.
Ensure the scalability and reliability of our applications.
Participate in code reviews and provide constructive feedback to improve code quality.
Stay up-to-date with the latest trends and technologies in web development.
At least 5 years of hands-on experience in developing web applications using React, Node, PHP, Go-Lang, Java, Mongo, and other related technologies.
Experience with server-side frameworks such as Node.js, Express, or Flask.
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.
Experience in telecom, related protocols and product start-ups would be a plus.
Exposure to telephony protocols, ISDN, SIP, WebRTC
Practical Experience in managing Production scale systems
Experience in the development of cloud telephony systems (CPaaS) is a plus
Experience: 3-6 years
Last updated on Aug 26, 2024
Bengaluru, Karnataka
·30+ days ago
Mumbai, Maharashtra
·30+ days ago
Bengaluru, Karnataka
·30+ days ago
Bengaluru, Karnataka
·30+ days ago
Bengaluru, Karnataka
·30+ days ago