Senior Python Backend Developer | Remote | Gaming Platform

Remotely
Full-time
Our organization is seeking an experienced Python Backend Developer to join our professional development team. In this role, you'll architect support toolsets and maintain mission-critical backend services for our gaming platform. You'll leverage modern technologies including Django, Flask, FastAPI, and PostgreSQL while collaborating with product teams to deliver scalable, high-performance solutions. Key Responsibilities - Design and implement comprehensive end-user support toolsets for product teams, enhancing internal platform efficiency and productivity. - Maintain and enhance existing backend services including tournament systems, save-restore functionality, and payment validation mechanisms. - Facilitate seamless platform integration with diverse game clients, ensuring consistent user experiences across gaming environments. - Collaborate effectively with internal stakeholders—product teams and backend core teams—to align technical solutions with business requirements. - Investigate, troubleshoot, and resolve complex technical challenges in production environments. - Optimize database queries and backend processes to improve system performance and scalability. - Contribute to technical documentation for knowledge preservation and system maintenance. - Participate in code reviews to uphold quality standards and foster knowledge sharing within the team. Required Skills & Qualifications - Minimum 1.5 years of demonstrable experience in technical support or backend/web development roles. - Proficient knowledge of Python 3.8+ and its comprehensive ecosystem of libraries and tools. - Strong command of at least one web framework such as Django 4.0+, Flask 2.2+, FastAPI 0.95+, or Falcon. - Thorough understanding of asyncio principles and asynchronous programming paradigms in Python. - Fundamental frontend development capabilities including HTML5, CSS3, and essential JavaScript concepts. - Experience with relational databases such as PostgreSQL 14+ or MySQL 8+, including the ability to construct complex queries with groupings and joins. - Comprehension of database indexing strategies and performance optimization methodologies. - Practical expertise with Docker containerization, including the ability to modify Dockerfiles and utilize docker-compose for development environments. - Demonstrated capability to analyze, comprehend, and enhance legacy codebases. - Exceptional team collaboration aptitude with a proven history of effective communication with technical and non-technical stakeholders. - Self-directed work ethic with the ability to function independently in a remote environment. Nice to Have - Experience with contemporary asynchronous Python frameworks such as aiohttp, sanic, or starlette. - Commercial PHP development background, particularly in web application contexts. - Advanced database query optimization expertise and performance tuning experience. - Familiarity with AWS service suite including EC2, S3, RDS, Lambda, and CloudFormation. - Hands-on experience with message brokers such as Kafka or RabbitMQ for distributed systems architecture. - Working knowledge of Kubernetes container orchestration for production deployments. - Background developing backend systems specifically for gaming or entertainment platforms. - Proficiency with microservices architecture and RESTful API design principles. - Contributions to open-source Python projects demonstrating technical proficiency. Why Join Our Team Working with our organization offers you the opportunity to develop your technical acumen in a challenging yet supportive environment. You'll contribute to sophisticated gaming technology projects, collaborate with accomplished professionals, and benefit from remote work flexibility. We prioritize continuous professional development, innovation, and work-life equilibrium while providing competitive compensation and career advancement pathways.