← Toutes les offres

Backend Developer, Python

À propos du poste

• Design, develop, and maintain reliable backend services and REST APIs using Python and FastAPI
• Build and maintain microservices supporting enterprise applications, integrations, and data and analytics operations
• Implement database access and persistence layers using SQLAlchemy and relational databases
• Develop and manage asynchronous tasks, scheduled jobs, and background processing workflows using Celery
• Support ETL processes and data workflow orchestration for reliable data processing and integration
• Integrate applications with third-party APIs and Azure services, implementing authentication and access controls
• Containerize applications using Docker and deploy and operate services in Kubernetes environments
• Troubleshoot technical issues, improve service reliability, and optimize application performance
• Contribute to dashboards and supporting services for enterprise data and analytics operations as needed
• Maintain documentation of APIs, integrations, technical decisions, and development processes
• Collaborate with team members to clarify requirements, identify risks, and deliver maintainable solutions
• Communicate progress, blockers, and risks proactively, propose solutions, and ensure commitments are met

• Strong professional experience developing backend applications and services using Python
• Hands-on experience designing, building, and maintaining REST APIs with FastAPI
• Solid experience with SQLAlchemy and relational databases
• Strong SQL skills, including writing and optimizing queries
• Hands-on experience with Celery for asynchronous task processing, scheduling, and background job orchestration
• Experience designing and implementing microservices and integrating third-party APIs
• Understanding of ETL architectures and data workflow orchestration
• Experience deploying and running services in Kubernetes environments, with working knowledge of Docker
• Hands-on experience with Microsoft Azure as the primary cloud platform
• Experience with cloud authentication, authorization, and integrating applications with cloud services and external providers
• Understanding of application reliability, error handling, troubleshooting, and maintainable software design
• Strong problem-solving, analytical, and organizational skills
• Ability to work autonomously, take ownership of deliverables, and follow established processes and documentation standards
• Strong English communication skills, with the ability to collaborate effectively with a US-based team
• Ability to communicate effectively in English and collaborate with a US-based team

• Employees can work remotely