Senior Python Developer
Role details
Job location
Tech stack
Job description
ResponsibilitiesDesign, develop, and maintain scalable backend applications using PythonBuild and optimise RESTful APIs using FastAPICollaborate with product, engineering, and DevOps teams to deliver high-quality solutionsWrite clean, maintainable, and well-tested codeParticipate in architectural decisions and technical strategyImprove application performance, reliability, and scalabilityMentor junior developers and contribute to code reviewsWork within CI/CD pipelines and cloud-native environments
Requirements
Requirements5+ years of commercial Python development experienceStrong experience building APIs with FastAPIExperience with microservices architectureSolid understanding of SQL and relational databases such as PostgreSQLExperience working with cloud platforms (AWS, GCP, or Azure)Familiarity with Docker and KubernetesStrong understanding of software engineering best practicesExperience with testing frameworks and automated testingComfortable working in Agile environments Nice to HaveExperience with event-driven systems or message queuesExposure to AI/ML platforms or data-intensive applicationsExperience with Terraform or Infrastructure as Code