Senior Software Engineer - Backend

Tours

Published 1 day ago

ABOUT THE ROLE

We are seeking an experienced Senior Backend Software Engineer to join our engineering team in Tours, France. You will be responsible for designing, developing, and maintaining scalable backend systems that power our platform serving millions of users across Europe.

KEY RESPONSIBILITIES

- Design and develop scalable backend systems and microservices architecture
- Build and maintain RESTful APIs using modern Python frameworks
- Optimize database queries and improve system performance
- Deploy and manage containerized applications on AWS infrastructure
- Collaborate with frontend developers, DevOps, and product teams across Europe
- Write clean, maintainable, well-documented code
- Conduct code reviews and mentor junior developers
- Participate in Agile/Scrum ceremonies and sprint planning
- Troubleshoot production issues and implement solutions
- Ensure system security and data protection best practices (GDPR compliance)

REQUIRED QUALIFICATIONS

- 5+ years of professional software development experience
- Strong proficiency in Python (Django, Flask, or FastAPI)
- Extensive experience with AWS cloud services (EC2, S3, Lambda, RDS, CloudWatch)
- Solid understanding of microservices architecture and RESTful API design
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Proficiency in SQL databases (PostgreSQL or MySQL)
- Experience with version control (Git) and CI/CD pipelines
- Strong knowledge of software design patterns and best practices
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
- Fluent in English (French is a plus but not required)

PREFERRED QUALIFICATIONS

- Experience with Redis or other caching technologies
- Knowledge of message queues (RabbitMQ, Kafka, SQS)
- Familiarity with Infrastructure as Code (Terraform, CloudFormation)
- Experience with monitoring tools (Prometheus, Grafana, ELK stack)
- AWS certifications (Solutions Architect, Developer)
- Contributions to open-source projects
- Experience leading technical projects
- Knowledge of GDPR and data protection regulations

TECHNICAL SKILLS

Languages: Python, SQL
Frameworks: Django, Flask, FastAPI, Django REST Framework
Cloud: AWS (EC2, S3, Lambda, RDS, CloudWatch, CloudFront)
Containers: Docker, Kubernetes, Docker Compose, EKS
Databases: PostgreSQL, MySQL, Redis
Tools: Git, Jenkins, GitLab CI/CD, GitHub Actions
Testing: Pytest, Unittest, Integration Testing
Methodologies: Agile, Scrum, Test-Driven Development (TDD)

Full time

Mid-Senior Level

Engineering

Tours