Senior Full-Stack Developer

New
Flexibility to work from locations across EuropeFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional experience working with Python in production environments; 3+ years of hands-on experience with the Django framework
Required Skills
DockerPostgreSQLPythonDjangoMySQLRESTful APIsGitHub Actions

Requirements

  • 5+ years of professional experience working with Python in production environments.
  • 3+ years of hands-on experience with the Django framework.
  • Strong experience working with relational databases such as PostgreSQL or MySQL, including query optimization and handling large datasets.
  • Practical experience with containerization tools including Docker and docker-compose.
  • Experience working with queues, asynchronous processing, and multithreading concepts.
  • Strong understanding of object-oriented programming principles and software architecture patterns.
  • Practical experience with Test-Driven Development (TDD) and Domain-Driven Design (DDD) approaches.
  • Solid understanding of client-server architecture and web fundamentals, including HTTP/HTTPS, APIs, and REST services.
  • Experience using API testing tools such as Postman, browser developer tools, or similar solutions.
  • Experience creating and maintaining automation workflows using GitHub Actions.

Responsibilities

  • Design, develop, and maintain new services using Python and Django-based technologies.
  • Build and improve APIs, backend services, and scalable systems that support business-critical workflows.
  • Develop internal tools and solutions that improve operational efficiency and enhance existing processes.
  • Work across the full stack by contributing to server-side development, web interfaces, and user-facing improvements.
  • Apply best practices in software architecture, testing, and development workflows to deliver high-quality solutions.
  • Optimize database performance, complex queries, and data handling processes across large-scale datasets.
  • Collaborate with engineering teams to design technical solutions, troubleshoot challenges, and improve system reliability.
  • Contribute to code quality through reviews, testing practices, and continuous improvement initiatives.
  • Mentor and support teammates by sharing technical knowledge and helping improve engineering standards.
  • Participate in architectural discussions, including opportunities to contribute to scalable and modular system design.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now