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.
Requirements
- 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.
Benefits
- Diverse, global company
- Potential for career growth and professional development
- Opportunity to work on cutting-edge technologies and systems