Remote PW - Sr. Python Developer - 0010

at Thaloz

Posted 2 days ago 2 applied

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 high-performance 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.
  • You will collaborate closely with DevOps to streamline CI/CD pipelines and integrate with various cloud services and databases to ensure seamless backend operations.
  • This position offers an exciting opportunity to work on cutting-edge distributed systems and contribute to the continuous improvement of our backend infrastructure.

Requirements:

  • Expert-level proficiency in Python programming, with a deep understanding of its ecosystem, idiomatic usage, and best practices for writing clean, efficient, and maintainable code.
  • Extensive experience designing and developing backend services using FastAPI, leveraging its asynchronous capabilities to build high-performance RESTful APIs.
  • Strong knowledge of REST principles and experience building scalable, secure, and well-documented APIs.
  • Proficiency in asynchronous programming paradigms in Python, including async/await syntax, to build non-blocking, high-throughput backend services.
  • Hands-on experience containerizing applications using Docker to ensure consistent environments across development, testing, and production.
  • Practical knowledge of deploying, managing, and scaling containerized applications using Kubernetes in cloud environments.
  • Familiarity with Microsoft Azure cloud services, including deployment, monitoring, and management of backend applications.
  • Experience working with Google Cloud Platform services, integrating backend systems with cloud-native tools and infrastructure.
  • Skilled in writing unit and integration tests using pytest to ensure code correctness and robustness.
  • Proficient in Python’s built-in unittest framework for creating and maintaining automated test suites.
  • Participate actively in code reviews, providing constructive feedback and mentorship to junior developers, promoting best practices in Python development and software architecture.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve backend systems and development processes.
  • Collaborate cross-functionally with product managers, frontend developers, and other stakeholders to deliver high-quality software solutions aligned with business goals.

Benefits:

  • Opportunity to work on cutting-edge distributed systems and contribute to the continuous improvement of backend infrastructure.
  • Engage in mentoring junior developers and promoting best practices in software development.
  • Collaborate with a dynamic engineering team and work closely with DevOps to streamline CI/CD processes.
  • Gain experience with various cloud services and databases, enhancing your technical skill set.
  • Participate in the development of high-performance APIs and scalable microservices architecture.