Summary
The job description is for a Senior Software Engineer role at Aircall, focusing on the analytics & event platform stack. The role involves designing, developing, deploying business-critical features, participating in requirements analysis, mentoring team members, and ensuring code quality, scalability, availability, and performance.
Requirements
- At least 5 years of experience in back-end development in a large scale system, preferably with NodeJS/NestJS/other Typescript stack
- Extensive experience with AWS(Lambda, Appsync, DynamoDB, Aurora, etc). in a production environment and understand how to design for, deploy on and get the best out of, the environment and services provided by Amazon
- Knowledge about REST api and GraphQL
- Extensive experience with observability using tools like Datadog/Cloudwatch/Prometheus/New relic etc
- Experience with OLTP databases like Postgres/Mysql etc
Responsibilities
- Participate in requirements analysis to help with providing the right technical and business solutions for our customers
- Have key responsibilities within the design, architecture, and end-to-end delivery of key modules
- Write clean scalable code and test and deploy applications and systems
- Revise, update, refactor, and debug code
- Be part of an engineering organization delivering high quality, secure, voice solutions to Aircall clients
- Involvement in product and platform performance optimization and live site monitoring
Benefits
- Competitive salary package & benefits
- Work-life balance is important at Aircall
- Fast-learning environment, entrepreneurial and strong team spirit
- 45+ Nationalities: cosmopolite & multi-cultural mindset
- Key moment to join Aircall in terms of growth and opportunities