Roles and Responsibilities: 
- 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.
 
 
Required Skills: 
- Strong proficiency in Python and a modern backend framework such as FastAPI or Flask.
 
 
- Solid understanding of RESTful APIs, OAuth2.0, SQLAlchemy, JSON, and asynchronous request handling.
 
 
- Experience working with cloud databases like Snowflake, PostgreSQL, MySQL, or MongoDB, as well as Redis.
 
 
- Proficiency in HTML5, CSS3, and front-end build tools including Webpack and Babel.
 
 
- Familiarity with Docker and containerized development.
 
 
- Good understanding of Git workflows and version control.
 
 
- Knowledge of Agile methodologies such as Scrum and Kanban.
 
 
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.