General Purpose
We are looking for a skilled Full Stack Developer with hands-on experience in building scalable web applications using Python (FastAPI/Flask/Django).
You will work closely with the data engineering team to develop high-quality software products and features that delight our users.
He/She also needs to ensure security is considered throughout the entire software development lifecycle.
You will play a critical role in building scalable, resilient, and secure data platforms that power analytics, AI, and data-driven innovation.
Nature & Scope
Essential Duties & Tasks
• Design and develop robust web applications using Python (FastAPI, Flask, Django), with emphasis on backend development, database integration, and secure API creation.
• Build, test, and maintain reusable Python libraries and modules to standardize and accelerate the development across multiple projects and teams.
• Develop, optimize, and document SQLAlchemy ORM models, including schema design, relationships, and advanced query construction for complex data requirements.
• Implement comprehensive data validation, sanitization, and integrity checks within SQLAlchemy models and at the API layer to ensure reliability and security.
• Integrate secure user authentication and authorization mechanisms (OAuth2, JWT, session management) into Python applications, using industry best practices and appropriate frameworks.
• Architect, implement, and maintain scalable database integrations with cloud and on-premises systems (e.g., Snowflake, PostgreSQL), leveraging SQLAlchemy and related libraries.
• Collaborate closely with frontend developers to define RESTful API contracts, ensuring seamless end-to-end integration between UI, backend services, and data layers.
• Apply software engineering best practices, including automated testing, CI/CD pipelines, code reviews, and monitoring/logging for all developed Python libraries and web applications.
• Leverage hands-on experience with Azure DevOps Pipelines (YAML), build automation, and environment configuration for deploying Python web applications and libraries.
• Ensure data privacy, security, and compliance through robust validation, error handling, access control, and secure coding throughout all database and application operations.
• Work with cross-functional teams (data science, analytics, product) to support deployment of machine learning models and rapid iteration on new data-driven features.
• Contribute to technical architecture, data governance, and application design discussions, proposing scalable and maintainable backend and data layer solutions.
• Share knowledge with team members and participate in technical workshops and training sessions.
Education
• A bachelor's degree in computer science, information technology, or a related field is required; a master's degree is preferred but not mandatory 
• Minimum age 21 
Preferred Qualifications
• Experience in the casino, gaming, and/or hospitality sector 
• Familiarity with data governance and data quality processes 
• Knowledge of agile methodologies and project management tools 
Skills / Knowledge
• Strong proficiency in Python and a modern backend framework (FastAPI/Flask).
• Solid understanding of RESTful APIs, OAuth2.0, SQLAlchemy, JSON, and asynchronous request handling.
• Experience with cloud databases such as Snowflake, PostgreSQL, MySQL, or MongoDB, Redis 
• Proficiency with HTML5, CSS3, and front-end build tools (Webpack, Babel).
• Familiarity with Docker, and containerized development.
• Good understanding of Git workflows and version control.
• Familiarity with Agile methodologies (Scrum/Kanban).