We are seeking a Senior Python Developer to build scalable backend services and help evolve our cloud-ready technology solutions. You will develop APIs, improve reliability, and partner with the team through reviews and delivery, so apply now.
Responsibilities
- Design and deliver scalable backend solutions
- Build and maintain RESTful APIs
- Optimize performance and improve application reliability
- Collaborate with teammates to ship high-quality code
- Contribute to code reviews and share constructive feedback
- Integrate third-party services and external APIs
- Troubleshoot issues and resolve technical problems
- Ensure delivery aligns with project timelines and agreed deliverables
- Maintain clear documentation for codebases and processes
- Support continuous improvement efforts within the development team
Requirements
- Minimum 3 years of professional experience in software engineering
- High proficiency in Python to build reliable, maintainable applications
- Hands-on experience with AWS for deploying and operating cloud solutions
- Strong knowledge of databases for storing and retrieving data efficiently
- Working knowledge of Git for version control and team collaboration
- Clear understanding of microservice architecture style for modular systems
- Practical experience with Python testing frameworks to maintain code quality
- Solid knowledge of SDLC methodologies to run work in a structured way
- Hands-on experience with Python web frameworks such as Django or Flask
- Familiarity with Python web servers for hosting and serving applications
- Awareness of security best practices within software development
- Experience with user authentication and authorization mechanisms
- Proficiency in software development methodologies for an efficient workflow
- English proficiency at B2+ (Upper-Intermediate) level or higher, written and spoken
Nice to have
- Experience with containerization tools such as Docker
- Background in agile project management practices