We are expanding our team with a Senior Python Developer to design backend services that are secure, scalable, and easy to maintain. You will build RESTful APIs, integrate third-party APIs, and help the team improve delivery practices, so apply now.
Responsibilities
-
Design scalable backend solutions and implement them end to end
-
Develop RESTful APIs and keep them stable over time
-
Optimize reliability and performance across applications
-
Collaborate with team members to produce high-quality code
-
Perform code reviews and offer constructive feedback
-
Integrate third-party services and APIs where needed
-
Troubleshoot production and development issues and resolve them
-
Ensure work meets project timelines and delivery commitments
-
Maintain comprehensive documentation for code and processes
-
Support continuous improvement initiatives within the development team
Requirements
-
Minimum 3 years of professional experience in software engineering
-
Proficiency in Python to develop robust applications
-
Experience with AWS for deploying and managing cloud-based solutions
-
Strong knowledge of databases for data storage and retrieval
-
Familiarity with Git for version control and collaboration
-
Understanding of microservice architecture style for modular systems
-
Experience with Python testing frameworks to ensure code quality
-
Knowledge of SDLC methodologies for structured project management
-
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 in software development
-
Experience with user authentication and authorization mechanisms
-
Proficiency in software development methodologies for efficient workflow
-
English language proficiency at B2+ (Upper-Intermediate) level or higher, both written and spoken
Nice to have
-
Experience with containerization tools such as Docker
-
Background in agile project management practices