High technology standards and market leading product is at the heart of what we do.
Innovative, creative, scalable and engaging product is fundamental to our growth.
Modern technology is key base and fundamental for our global team who strive to achieve excellence in everything we do including being the one in our industry.
As a Backend Developer, you will be responsible for software development for an industry leading product in the area of promotional tools for the core product casino games.
Working in a global environment you will be instrumental in ensuring your software and product smoothly perform in production environment distributed across high number of our B2B partner websites.
Responsibilities
Backend Development
Design, develop, and maintain server-side applications and services
AWS Cloud Infrastructure
Setup and manage AWS Infrastructure components, including ECS tasks, Lambda functions, DynamoDB databases and S3 Storage
Ensure scalability, security and reliability of AWS resources
Database Management
Design and maintain databases
Optimise database performance and scalability
Continuous Integration / Continuous Deployment (CI/CD)
Implement and maintain CI/CD pipelines to automate testing, building and deployment processes
Performance Optimisation
Identify and address performance bottlenecks
Code Quality, Maintainability & Security
Write clean, modular and maintainable code
Collaborate with the team to establish coding standards and best practices
Implement security best practices, including authentication and access control
Version Control and Collaboration
Use version control systems for code management
Participate in code reviews to ensure high code quality
Testing & Debugging
Perform manual testing and write automated tests (unit, integration, and E2E)
Debug and resolve issues reported by the QA, PO or our customers
Documentation
Document backend code, architecture and processes
Team & Agile Rituals
Participate in the agile team rituals (Refinement, Planning, Demos, Retros, etc)
Mentor and induct other team members as needed
Continuous Learning
Stay up to date with the latest backend development trends, tools and technologies
Proactively apply new knowledge to improve existing projects
Bachelor’s or Master’s degree in Computer Science or a related field
3+ years hands-on development experience
Excellent knowledge of the software development life cycle
Proficiency in C# and .
NET technologies and/or Python
Proficiency in API design and development
Knowledge of TypeScript
Knowledge of software security best practices
Knowledge of AWS services and infrastructure, including ECS, Lambda, DynamoDB, S3 and IAM
Knowledge of Object-Relational Mapping frameworks
Experience with Version Control Systems
Strong problem solving and debugging skills
Excellent communication and team work abilities