Job Description
You will be part of the oneXtel Engineering team being set up from the ground up. As part
of the team, you will work on building an omni channel (SMS, Email, Voice, and social)
messaging product built with the cutting edge technology for processing millions of
messages every day.
Key Responsibilities
You will be responsible for architecture, design, and lead development one more
features / components / product assigned to you. The product has extreme scalability
and performance requirements with zero tolerance for downtime. So, it is expected
you are able to guide and implement the best of best distributed computing,
concurrency programming techniques to write code that is elastic, scalable, and
fault-tolerant.
- You will lead the Test-driven development practices and automate the tests for the
feature / component / products that are owned by you.
You will work closely with the Quality assurance team to fix issues found duringtest cycles which includes functional, performance, HA / Failover and security related issues.
You will work with the team and implement the best engineering practices in the teamYou will provide technical mentorship to the teamWork with the product team to understand the requirements and come up with Technical feasibilityYou will work closely with the ops team to perform root cause analysis of productionissues.Skills Set
As a software engineer, we are expecting you to be expert in one or more
tools / technologies and be open to learning and adapting other tools / technologies
mentioned in the stack below.
Area Tools / Technologies
Web front end HTML, React, type scriptWeb / App servers Apache or Nginx or WildFlyBack End Java, Spring framework, RESTful services. Any prior experience of building web apps to scale at 5000 requests per second would be preferred.Databases PostgreSQL, Redis : Any proven experience in writing performant SQL Queries in pg would be preferred. Proven experience in optimizing performance using Redis is a big plus.Messaging Rabbit MQ If you experienced RabbitMQ cluster processing billions of messages, then you are the person.Operating systems and Virtualization Linux, Docker, KubernetesIf you are an open-source geek who loves Linux, we are looking for you.Architecture Have experience in Architecting / designing large scale communication application. Expertise in building fault tolerance and robust platformProgramming languages Elixir, Erlang, Java Spring boot WhatsApp, RabbitMQ is written in Erlang. If you excited to build servers that can work at the scale of WhatsApp, then oneXtel is the place for you.Education
Bachelor’s in computer science & / or Engineering.4-6 years of solid experience in one or more elements of the abovementioned tech stack.