Senior Software Developer (Backend API Services)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer (Python): Designing and developing API and database backend services for a cloud-hosted PBX platform with an accent on scalability, reliability, and observability. Focus on optimizing system performance, debugging complex production issues, and evolving high-load networked systems.
Location: Primarily remote, but requires occasional visits to offices in Portugal (Coimbra, Aveiro, Porto) or the UK (Bristol, London).
Company
A leading provider of cloud communications and collaboration technology that enables businesses to connect more effectively.
What you will do
- Design, build, and maintain backend services for a cloud-hosted PBX platform.
- Contribute to architectural decisions focusing on functionality, scalability, and maintainability.
- Perform data-led analysis for system profiling and performance optimization.
- Debug and resolve complex technical issues in production and pre-production environments.
- Collaborate with QA to define functional and performance test strategies.
- Write clean, maintainable, unit-tested code and mentor engineers through code reviews.
Requirements
- 5+ years of professional backend software development experience.
- Recent professional experience programming in Python.
- Experience with Linux-based development, Nginx, and Tomcat.
- Strong proficiency in SQL and relational database schema design.
- Ability to safely modify existing legacy codebases and design high-load systems.
- Experience with CI/CD practices and extensive test automation.
Nice to have
- Practical knowledge of Perl, JavaScript, TypeScript, or Go.
- Hands-on experience with asyncio, aiohttp, or dramatiq.
- Experience using observability tools such as Elasticsearch and Grafana.
Culture & Benefits
- Culture built on teamwork, transparency, and mutual accountability.
- Fast-paced environment with strong opportunities for internal promotion.
- Flexible work arrangement combining remote work with occasional office collaboration.
- Environment that values individual voice and the ability to make a tangible difference.
Hiring process
- Application and internal review.
- Technical and cultural interviews.
- Hiring decision.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →