Are you a proactive and detail-oriented Python Developer looking for an opportunity to work on cutting-edge cloud-native applications? Do you thrive in a collaborative environment and enjoy building scalable backend solutions? If so, we’d love to have you on board!
We are looking for a Middle Python Developer to join our team and take ownership of backend development. In this role, you’ll be responsible for designing, developing, and deploying large-scale distributed applications on AWS while ensuring high performance, security, and maintainability. If you are passionate about microservices, cloud computing, and best coding practices, this role is for you!
Key Responsibilities
Backend Development with Python
- Design, develop, and maintain highly scalable and efficient backend applications using Python.
- Implement advanced Python features like decorators, slicing, and optimized data structures to improve performance.
- Ensure clean, well-documented, and testable code following industry best practices.
Cloud-Native & Microservices Architecture
- Work extensively with AWS services to build distributed cloud-native applications.
- Design and implement microservices-based architectures ensuring scalability, fault tolerance, and efficiency.
- Optimize applications for performance, reliability, and security in a cloud environment.
Containerization & Orchestration
- Utilize Docker for containerization and ensure smooth deployment of applications.
- Work with Kubernetes to orchestrate containers efficiently in production environments.
API Security & Authentication
- Implement and maintain secure authentication mechanisms, including OAuth2.
- Ensure API security best practices to safeguard sensitive data and prevent vulnerabilities.
CI/CD & DevOps Integration
- Actively participate in CI/CD pipelines using AWS Developer Tools or similar platforms.
- Automate deployments and streamline the software release process for improved efficiency.
Collaboration & Troubleshooting
- Work closely with cross-functional teams including frontend developers, designers, and DevOps engineers.
- Debug, troubleshoot, and optimize existing systems for better performance and reliability.
What We’re Looking For
- 2+ years of experience in backend development with Python, utilizing its advanced features.
- Hands-on experience in developing and maintaining distributed cloud-native applications using AWS.
- Strong understanding of microservices architecture, RESTful APIs, and event-driven architectures.
- Proficiency in Docker and Kubernetes for containerization and orchestration.
- Experience with OAuth2 and knowledge of security best practices for APIs.
- Familiarity with CI/CD pipelines (preferably using AWS Developer Tools) to automate build and deployment processes.
- B2+ level of English (both written and spoken) to collaborate effectively with global teams.
- Strong analytical, problem-solving skills, and a self-driven approach to learning and improvement.
Nice to Have (Bonus Skills)
- Experience working with additional AWS services such as S3, CloudFront, and CloudFormation.
- Knowledge of "Self Serving" capabilities for development or deployment.
- Familiarity with other cloud platforms (e.g., Azure, Google Cloud) and alternative deployment strategies.
- Exposure to other backend programming languages or frameworks that complement Python.
Why Join Us?
- Exciting International Projects. Work on cutting-edge projects with some of the world’s top brands.
- Global Collaboration. Be part of a diverse and talented team, collaborating across multiple locations.
- Comprehensive Benefits. Access to healthcare plans, financial programs, and paid time off.
- Continuous Learning. Upskilling and reskilling opportunities, plus unlimited access to LinkedIn Learning and 22,000+ courses.
- Career Growth. Explore global career opportunities with support for professional development.
- Inclusive & Award-Winning Culture. Recognized by Glassdoor, Newsweek, and LinkedIn as a top workplace.
- Community & Volunteering. Get involved in initiatives that make a positive impact.
Ready to Take Your Python Skills to the Next Level?
If you’re passionate about backend development, cloud computing, and working on innovative projects, we’d love to hear from you! Apply now and become a part of our dynamic and forward-thinking team.