Skip to content

Software Developer

Employed

|

Malta/Marbella/London - Remote

About Flows 

Flows is a powerful no-code orchestration platform that helps B2B iGaming companies innovate faster, reduce complexity, and build impactful products, without writing code.

By streamlining system integrations, logic configuration, and product automation, Flows gives clients the tools to operate with speed and flexibility.

Role overview

As a Software Developer, you will be responsible for the design, development, and maintenance of applications and services built primarily on the Microsoft .NET platform, while also working with other programming languages, frameworks, and technologies as required. You will be expected to write clean, efficient, and well-documented code, ensuring that solutions are developed in line with best practices and organizational standards. Part of your role will involve participating in technical discussions, contributing to solution design and architecture, and ensuring applications meet performance, security, and scalability requirements.

You will also be tasked with troubleshooting and resolving technical issues, optimising applications for maximum speed and reliability, and developing APIs and integration services as required. In addition, you will take an active role in reviewing code, mentoring junior developers, and sharing knowledge within the team. While collaboration with product management and other stakeholders will be part of the role, in practice you will also take on responsibilities that extend beyond development itself, for example contributing to testing, deployment, and infrastructure tasks typically associated with QA or DevOps.

Finally, you are expected to maintain up-to-date knowledge of emerging technologies within the .NET ecosystem and other relevant platforms, apply industry best practices, and contribute to continuous improvement initiatives within the development process.

Key Responsibilities:

  • Design, Develop, and Maintain Applications
    Build and enhance software solutions using the .NET framework and other relevant technologies, ensuring code quality, scalability, and maintainability.

  • Contribute to Solution Architecture
    Participate in technical discussions and architectural design, helping to define system structure, components, and integration points.

  • Ensure Performance, Security, and Reliability
    Optimize applications for high performance and stability, applying secure coding practices and monitoring system health.

  • Develop and Integrate APIs and Services
    Design and implement APIs and integration solutions that enable interoperability between internal and external systems.

  • Code Review and Mentorship
    Conduct code reviews, provide constructive feedback to promote best practices and knowledge sharing.

  • Troubleshooting and Issue Resolution
    Identify, diagnose, and resolve software defects or production issues in a timely manner.

  • Testing and Quality Assurance
    Design, implement, and maintain automated tests (unit, integration, and functional) to ensure code quality, reliability, and maintainability of applications.

  • Contribute to Continuous Improvement
    Drive improvements in development processes, tools, and standards; stay current with emerging technologies and industry trends.

Cross-Team Collaboration

  • Work closely with the Front-End (FE) team to design, implement, and optimize user-facing features, ensuring seamless integration with back-end services and overall system architecture.

  • Partner with other teams, to deliver new products and features to the marketplace, coordinating timelines, resolving dependencies, and ensuring alignment with business objectives.

Required skills and experience:

Experience & Skills

  • 5+ years of experience in software development with a strong focus on the Microsoft .NET ecosystem (.NET Core, C#, ASP.NET, etc.).
  • Proficiency in designing, developing, and maintaining scalable web applications and APIs.
  • Solid understanding of software architecture, design patterns, and object-oriented programming principles.
  • Experience with relational and/or NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Familiarity with cloud platforms such as Microsoft Azure or AWS, and understanding of CI/CD pipelines.
  • Strong debugging, troubleshooting, and optimization skills, with a focus on performance and reliability.
  • Excellent communication and collaboration skills, able to work effectively with front-end, QA, and product teams.
  • Knowledge of agile development practices and version control using Git.

Bonus Points

  • Experience with AI/ML technologies, including Large Language Models (LLMs).
  • Familiarity with microservices architecture, containerization (ex: Docker, Kubernetes), and event-driven systems.
  • Exposure to front-end technologies (e.g., React, Angular)
  • Understanding of secure coding practices and application security principles.
  • Interest in exploring emerging technologies and contributing to continuous improvement initiatives.

What we offer

  • Opportunities to grow with a company on the cutting edge of automation and iGaming innovation.
  • A high-impact role within a fast-growing and ambitious tech company.
  • Exposure to major international brands and live production environments.
  • Hybrid working with flexible structure and hours
  • Competitive salary and benefits.

 

Join the team

We’re always on the lookout for talented people to join 
the Flows team. Upload your CV and we’ll contact you when exciting opportunities become available or email [email protected] and we’ll be in touch.