
Senior Software Engineer - Portugal
AircallPosted 2/12/2025

Senior Software Engineer - Portugal
Aircall
Job Location
Job Summary
Aircall is seeking a Senior Software Engineer to join their Authentication team in EMEA. As a Senior Software Engineer, you will be responsible for designing, developing, deploying, and operating business-critical features that add customer value. You will work with NodeJS and Typescripts back-end stacks, hosted on AWS, and collaborate with the team to deliver high-quality, secure, and scalable solutions. The ideal candidate has at least 7+ years of experience in back-end development using TypeScript & NodeJS, with a focus on security, scalability, availability, and performance. You will also be involved in product and platform performance optimization, mentoring junior team members, and participating in an on-call rotation to respond to critical system issues.
Job Description
Your mission @ Aircall:
- Be part of an engineering organization delivering high quality, secure, and scalable solutions to Aircall clients
- Write clean scalable code using Typescript / Node.js, test and deploy applications and systems
- Have key responsibilities within the requirements analysis, solution design, architecture, and end-to-end delivery of key modules in order to provide business solutions
- Involvement in product and platform performance optimization and live site monitoringMentor junior team members
- Participate in an on-call rotation to respond to critical system issues and ensure continuous system reliability
A little about you:
- You have at least 7+ experience in back-end development, using TypeScript & NodeJS, with a focus on delivering for security, scalability, availability, and performance.
- You have worked extensively with AWS in a production environment, preferably for high volume / high availability services and understand how to design for, deploy on and get the best out of, the environment and services provided by Amazon).
- You are rigorous with code quality and other engineering best practices (testability, maintainability), and are accustomed to using systems such as Jira, Confluence, GitLab, GitHub, etc.
- Clean Code, Clean Architecture, Test Driven Development, Behaviour Driven Development and Continuous Integration/Deployment are the way you design, develop and release software.
- You possess effective and proactive communication skills, and can collaborate with different profiles and roles
- A proven experience with Domain Driven Design would be a plus