Skip to content

Backend Developer (AWS, Python, C#)

On-site
  • Malta, Swieqi, Malta
Games Technology

Job description

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

  1. Backend Development
    • Design, develop, and maintain server-side applications and services
  2. 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
  3. Database Management
    • Design and maintain databases
    • Optimise database performance and scalability
  4. Continuous Integration / Continuous Deployment (CI/CD)
    • Implement and maintain CI/CD pipelines to automate testing, building and deployment processes
  5. Performance Optimisation
    • Identify and address performance bottlenecks
  6. 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
  7. Version Control and Collaboration
    • Use version control systems for code management
    • Participate in code reviews to ensure high code quality
  8. 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
  9. Documentation
    • Document backend code, architecture and processes
  10. Team & Agile Rituals
    • Participate in the agile team rituals (Refinement, Planning, Demos, Retros, etc)
    • Mentor and induct other team members as needed
  11. Continuous Learning
    • Stay up to date with the latest backend development trends, tools and technologies
    • Proactively apply new knowledge to improve existing projects

Job requirements

  • 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

or