Python Backend Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
Python Backend Software Engineer We’re looking for a talented and passionate Python Backend Software Engineer to join our client’s growing engineering team. You’ll play a key role in designing, developing, and maintaining scalable, cloud-native applications that power their products and services. This is primarily a backend engineering role , but we’re looking for someone who enjoys working across the technology stack and is comfortable collaborating with frontend developers when needed. Experience with cloud infrastructure, infrastructure-as-code, and modern software engineering practices is essential. What You’ll Be Doing - Design, develop, and maintain high-quality backend services using Python. - Build scalable RESTful APIs and microservices. - Develop and maintain cloud-native applications within AWS. - Manage and automate infrastructure using Terraform. - Collaborate with frontend engineers to deliver end-to-end features. - Write clean, maintainable, and well-tested code. -
Requirements
Participate in architecture discussions and technical decision-making. - Review code and mentor other engineers where appropriate. - Troubleshoot, optimise, and improve existing applications. - Contribute to CI/CD pipelines and DevOps best practices. Essential Skills & Experience - Strong commercial experience with Python . - Experience building REST APIs and backend services. - Good understanding of AWS services (such as Lambda, ECS, EC2, S3, RDS, API Gateway, CloudWatch, IAM). - Experience with Terraform and Infrastructure as Code. - Solid understanding of SQL and relational databases. - Experience with Git and collaborative software development. - Understanding of modern software engineering principles, testing, and CI/CD. - Excellent problem-solving skills and attention to detail. - Strong communication and teamwork skills. Desirable Skills We’re particularly interested in candidates who also have experience with one or more of the following: - Java backend development.
- TypeScript and JavaScript . - Modern frontend frameworks such as React, Angular or Vue. - Docker and Kubernetes. - Event-driven architectures and messaging technologies. - NoSQL databases. - Serverless application development. - Monitoring and observability tools. - Agile/Scrum development methodologies. What We’re Looking For You’ll be someone who: - Enjoys solving complex technical challenges. - Takes ownership of your work and delivers high-quality solutions. - Is proactive and eager to learn new technologies. - Works well within a collaborative engineering team. - Has a passion for building reliable, scalable software.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 7 Most Popular Backend Frameworks for Developers
Where To Find Software Engineering Jobs
Find a Developer Job: 12 Best Job Sites For Developers
20 Essential Tools For Backend Development