Senior Software Engineer - Backend

aramalgorithmai
Canton de Tours-4, France
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior

Job location

Canton de Tours-4, France

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Code Review
Databases
Database Queries
Software Design Patterns
DevOps
Django
Github
Python
PostgreSQL
MySQL
Open Source Technology
Scrum
Queueing Systems
RabbitMQ
Redis
Prometheus
Software Engineering
SQL Databases
Test Driven Development
Flask
Grafana
Backend
GIT
Cloudformation
FastAPI
Amazon Web Services (AWS)
Pytest
Containerization
Gitlab-ci
Integration Tests
Kubernetes
Kafka
Front End Software Development
Functional Programming
Cloudwatch
REST
Amazon Web Services (AWS)
Terraform
Software Version Control
Docker
ELK
Jenkins
Microservices

Job description

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., * 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)

Requirements

Do you have experience in Terraform?, * 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)

Apply for this position