Joinus

Joinus

Senior Python Developer

Company

Joinus

Role

Senior Python Developer

Job type

Full-time

Posted

7 months ago

Share this job

Salary

Not disclosed by employer

Job description

We are seeking a Python Developer with strong expertise in building scalable applications and a deep understanding of Python frameworks. In this role, you will develop and maintain backend services, optimize code performance, and collaborate with cross-functional teams to implement efficient solutions.

Responsibilities:

  • Build the backend architecture ensuring scalability, performance, and maintainability.
  • Take part in architecture decision-making, design and develop functional solutions, and proactively addressing challenges.
  • Drive technical excellence and quality, taking ownership of technical decisions.
  • Develop scalable web APIs, implement sophisticated business logic, and develop asynchronous services in a data-oriented, scalable application;
  • Demonstrates strong analytical problem-solving skills to support scalable and sustainable design solutions.
  • Ensure the application remains responsive and high-performing while maintaining scalability to accommodate a growing user base
  • 5+ years of commercial Python development experience.
  • Strong understanding of data structures, testing methodologies, and design patterns.
  • Experience and understanding of AMQP protocols (RabbitMQ experience is a significant plus).
  • Proven experience in the maintenance and implementation of message broker solutions.
  • Solid understanding of microservices architecture and high-load systems.
  • Proficiency in SQL and NoSQL databases (mongoDB).
  • Proficiency in working with asynchronous frameworks.
  • Experience with async frameworks Strong knowledge of SOLID principles and Object-Oriented Programming (OOP).
  • English proficiency at a B1 level.
  • Familiarity with modern development tools and practices such as Docker, Kubernetes, and CI/CD pipelines.

Nice to have:

  • Experience with cloud platforms (AWS, GCP, or Azure).
  • Strong problem-solving and analytical skills.
  • Good communication skills and the ability to work in a team.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively.
  • Strong attention to detail.
  • Ability to collaborate effectively with cross-functional teams.
  • Proactive attitude towards identifying issues and proposing solutions.
  • Experience with Tornado.
  • Remote work
  • Vacation: 20 working days
  • Paid sick leave
  • Learning Coverage 
  • Sport coverage
  • Medical insurance
Resume ExampleCover Letter Example

Explore more