
PW - Sr. Python Developer - 0010 at Thaloz. 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, collaborating closely with DevOps to streamline CI/CD pipelines, and integrating 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.. Responsibilities. . Design, develop, and maintain backend services using . FastAPI . to deliver high-performance, scalable RESTful APIs that meet business requirements.. . Architect and implement distributed microservices that are scalable and resilient, leveraging . Temporal workflows . to orchestrate complex, long-running processes.. . Optimize and enhance existing Python-based 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 CI/CD 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 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.. . . . Python. : 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.. . . FastAPI. : Extensive experience designing and developing backend services using FastAPI, leveraging its asynchronous capabilities to build high-performance RESTful APIs.. . . RESTful API Development. : Strong knowledge of REST principles and experience building scalable, secure, and well-documented APIs.. . . Asynchronous Programming. : Proficiency in asynchronous programming paradigms in Python, including async/await syntax, to build non-blocking, high-throughput backend services.. . . Docker. : Hands-on 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 cloud-native tools and infrastructure.. . . pytest. : Skilled in writing unit and integration tests using pytest to ensure code correctness and robustness.. . . unittest. : Proficient in Python’s built-in unittest framework for creating and maintaining automated test suites.. . Nice-to-Have Skills. . . Temporal.io. : Experience with Temporal workflows for orchestrating complex, distributed, and long-running business processes, enabling fault-tolerant 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 full-stack understanding and potential integration with other services.. . . Kafka. : Experience with Apache Kafka for building event-driven architectures and handling real-time data streams.. . . Event Hub. : Understanding of Azure Event Hub for managing large-scale event ingestion and processing.. . . Cosmos DB. : Exposure to Azure Cosmos DB, a globally distributed, multi-model database service, for scalable and low-latency data storage.. . Company Location: Brazil.