Role Summary
The Senior Python Backend Developer will play a vital role in delivering high-quality, scalable software solutions using Django, ORM, and databases like PostgreSQL, Redis, and Elasticsearch. You will collaborate with a cross-functional team to support our strategic objectives and optimize application performance.
Key Responsibilities:
- Design and develop product requirements with a clear, structured approach.
- Architect and manage backend services and infrastructure using Python, particularly within the Django framework and ORM.
- Build scalable software applications, ensuring seamless integration with front-end components.
- Develop and integrate RESTful APIs and asynchronous backend features.
- Lead testing, debugging, and deployment efforts to ensure reliability and performance.
- Mentor team members, fostering a collaborative, inclusive environment, and encouraging best practices in development.
- Provide insights into software enhancements and contribute to our roadmap with innovative ideas.
- Collaborate with front-end developers to deliver an optimized, user-focused product.
Requirements and Skills
- Minimum of 6 years of experience as a Python Developer with a focus on Django or similar frameworks.
- Proficiency in relational and non-relational databases, particularly PostgreSQL, Redis, and Elasticsearch.
- Strong understanding of design patterns, software development best practices, and experience with scalable application design.
- Experience with asynchronous programming and optimizing high-load applications.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Knowledge of blockchain technology and distributed systems architecture is an advantage.
- Familiarity with gamification services and system architecture is a plus.
- Proficiency with DevOps tools and technologies, including Git, Docker, and Kubernetes.
Personal Skills:
- Familiarity with Scrum or similar project management methodologies.
- Strong algorithmic problem-solving skills.
- Excellent teamwork, coordination, and collaboration abilities.
- Strong leadership and mentorship skills, with the ability to foster an innovative and cooperative team environment.