Position: Middle Python Backend Developer (iGaming)
Company: Ejaw
Experience required: 2y
English level: upper

EJaw is a leading online gaming company specializing in the development and operation of slot games. We are seeking a skilled Python Backend Developer to join our dynamic team and contribute to the creation of exciting and engaging slot game experiences for our players.

Responsibilities:
- Collaborate with the game design and front-end development teams to understand project requirements and translate them into efficient and scalable backend solutions; 
- Design, develop, and maintain the backend systems and APIs that power our slot games, ensuring optimal performance and reliability; 
 - Implement server-side game logic, including game mechanics, random number generation, payout calculations, and player progression; 
- Integrate third-party services and APIs, such as payment gateways and analytics tools, to enhance the functionality and monetization capabilities of our slot games; 
- Optimize and refactor existing code to improve performance, maintainability, and scalability; 
- Write thorough documentation to ensure easy understanding and maintainability of the backend systems; 
- Collaborate with QA engineers to identify and fix bugs and performance issues in a timely manner; 
- Stay up-to-date with the latest industry trends, technologies, and best practices in backend development for gaming applications.

Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; 
- Proven experience working as a Python Backend Developer, preferably in the gaming or gambling industry; 
 - Strong proficiency in Python and knowledge of its ecosystem (libraries, frameworks, and tools); 
 - Solid understanding of object-oriented programming (OOP) principles and design patterns; 
- Experience with backend frameworks such as Django or Flask; 
- Familiarity with database systems like PostgreSQL or MySQL; 
- Knowledge of RESTful API design principles and experience building and consuming APIs; 
- Understanding of server-client architecture and experience with cloud platforms like AWS or Google Cloud; 
- Excellent problem-solving and debugging skills; 
- Strong communication and teamwork abilities.

Bonus Skills:
- Experience with real-time applications and technologies, such as WebSocket and message queues; 
- Familiarity with frontend technologies like HTML5, CSS, and JavaScript; 
- Knowledge of containerization technologies such as Docker; 
- Understanding of Agile development methodologies.

Joining our team at EJaw offers a fantastic opportunity to work on cutting-edge slot games and contribute to the growth and success of our company. We offer competitive salaries, a collaborative work environment, and opportunities for professional growth.
If you are passionate about gaming, have a strong backend development background, and enjoy tackling complex challenges, we would love to hear from you. Apply now and be a part of our talented team!