PW Sr. Python Developer 0010

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Expert-level proficiency in Python programming and its ecosystem., Extensive experience with FastAPI for backend service development., Strong knowledge of RESTful API design and asynchronous programming in Python., Hands-on experience with Docker, Kubernetes, and cloud platforms like Azure and Google Cloud..

Key responsibilities:

  • Design, develop, and maintain high-performance backend services using FastAPI.
  • Architect and implement scalable microservices with distributed workflows.
  • Collaborate with DevOps teams to establish CI/CD pipelines and integrate databases.
  • Mentor junior developers and ensure code quality through reviews and testing.

Thaloz logo
Thaloz Computer Software / SaaS Scaleup https://thaloz.com/
51 - 200 Employees
See all jobs

Job description

We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic engineering team. This role is pivotal in designing, developing, and maintaining backend services that power our highperformance APIs and scalable microservices architecture. The ideal candidate will leverage their expertise in Python and FastAPI to build robust, efficient, and maintainable backend systems. As a senior member of the team, you will also play a critical role in mentoring junior developers, collaborating closely with DevOps to streamline CICD pipelines, and integrating with various cloud services and databases to ensure seamless backend operations. This position offers an exciting opportunity to work on cuttingedge distributed systems and contribute to the continuous improvement of our backend infrastructure.

Responsibilities
  • Design, develop, and maintain backend services using FastAPI to deliver highperformance, scalable RESTful APIs that meet business requirements.
  • Architect and implement distributed microservices that are scalable and resilient, leveraging Temporal workflows to orchestrate complex, longrunning processes.
  • Optimize and enhance existing Pythonbased applications to improve performance, scalability, and reliability, ensuring they meet the demands of a growing user base.
  • Collaborate closely with DevOps teams to design and implement CICD pipelines for Python projects, facilitating smooth and automated deployment to production environments.
  • Integrate backend services with various databases (SQL and NoSQL) and message queues to support seamless data flow and backend operations.
  • Write clean, maintainable, and testable code by adhering to Python best practices, design patterns, and coding standards.
  • Develop and maintain comprehensive unit and integration tests using testing frameworks such as pytest and unittest to ensure code quality and reliability.
  • Participate actively in code reviews, providing constructive feedback and mentorship to junior developers, promoting best practices in Python development and software architecture.
  • Stay uptodate with emerging technologies and industry trends to continuously improve backend systems and development processes.
  • Collaborate crossfunctionally with product managers, frontend developers, and other stakeholders to deliver highquality software solutions aligned with business goals.
    • Requirements

      • Python: Expertlevel proficiency in Python programming, with a deep understanding of its ecosystem, idiomatic usage, and best practices for writing clean, efficient, and maintainable code.
      • FastAPI: Extensive experience designing and developing backend services using FastAPI, leveraging its asynchronous capabilities to build highperformance RESTful APIs.
      • RESTful API Development: Strong knowledge of REST principles and experience building scalable, secure, and welldocumented APIs.
      • Asynchronous Programming: Proficiency in asynchronous programming paradigms in Python, including asyncawait syntax, to build nonblocking, highthroughput backend services.
      • Docker: Handson experience containerizing applications using Docker to ensure consistent environments across development, testing, and production.
      • Kubernetes: Practical knowledge of deploying, managing, and scaling containerized applications using Kubernetes in cloud environments.
      • Azure: Familiarity with Microsoft Azure cloud services, including deployment, monitoring, and management of backend applications.
      • Google Cloud: Experience working with Google Cloud Platform services, integrating backend systems with cloudnative tools and infrastructure.
      • pytest: Skilled in writing unit and integration tests using pytest to ensure code correctness and robustness.
      • unittest: Proficient in Python’s builtin unittest framework for creating and maintaining automated test suites.
        • NicetoHave Skills
          • Temporal.io: Experience with Temporal workflows for orchestrating complex, distributed, and longrunning business processes, enabling faulttolerant and scalable microservices.
          • Flask: Familiarity with Flask web framework, useful for understanding legacy systems or smaller microservices within the ecosystem.
          • Django: Knowledge of Django framework, beneficial for fullstack understanding and potential integration with other services.
          • Kafka: Experience with Apache Kafka for building eventdriven architectures and handling realtime data streams.
          • Event Hub: Understanding of Azure Event Hub for managing largescale event ingestion and processing.
          • Cosmos DB: Exposure to Azure Cosmos DB, a globally distributed, multimodel database service, for scalable and lowlatency data storage.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Problem Solving

Python Developer Related jobs