Jaxl Innovations Private Limited
Website:
jaxl.com
Job details:
Company Description
Jaxl Innovations Private Limited is revolutionizing modern communication tools for consumers, businesses, and developers. Our products include Jaxl Phone, a next-generation calling app prioritizing privacy and reliability, and Jaxl Business Phone, a customizable and scalable voice infrastructure solution for companies. We also provide developers with APIs, tools, and simulators to create advanced voice and messaging workflows. With a focus on flexibility and performance, Jaxl empowers users to launch secure apps, build VoIP platforms, and embed smart voice features with ease.
Responsibilities & Duties
Main Responsibilities
As a member of the backend engineering team, your primary responsibilities includes:
- Database schema design
- REST API design that meets OpenApi specifications
- Writing testable code
- Deploying & monitoring microservices on GCP
Day-to-Day Activities
Our engineering teams follow an agile methodology, breaking each quarter into milestones. Each milestone typically goes for 2-week. We use GitHub project management to plan, organise, and prioritise tasks.
A typical day for the engineer at Jaxl looks like this:
- Review your peer’s pull requests
- Prioritise your tasks for the day
- Send pull request(s) for your day’s tasks
- Address review comments from peers on your pull requests
- Verify changes once your code has been deployment on GCP
Qualifications & Skills
Must-Have
8-10 Years of Experience
As a backend engineer, you must be proficient with common data structures and algorithms. Python3 is the language of choice for our backend development. Our code heavily uses the Django Framework and the Django Rest Framework. We make heavy use of Python3’s support for type hints. We use common git workflows for source version management. We use Postgres as our relational database and Redis as our cache database.
- Django & Channels
- Django Rest Framework
- Spectacular
- Python3 (asyncio)
- Postgres
- Git workflows
Must-Have
Knowledge of the following technologies is required:
- Understanding of the HTTP/TCP/UDP protocol
- Understanding of how the internet/web works
- Understanding of distributed systems
Nice to Have
Knowledge of the following technologies will be a bonus:
- Understanding of the WebRTC/SIP protocol
- HTML5
- Javascript / Typescript
- CSS3 / SCSS
Click on Apply to know more.