We're looking for a Backend Software Engineer who enjoys building products, not just writing code. This is a backend-focused position, but we're looking for someone comfortable stepping into the frontend when needed to help deliver complete features and create a seamless user experience. You'll work closely with product stakeholders, helping shape solutions, design scalable systems, and build software that evolves continuously alongside the business. If you enjoy solving complex problems, taking ownership of technical decisions, and working in an environment where requirements are constantly refined and improved, we'd love to hear from you. Responsibilities Designing, building and maintaining backend services in Python. Creating robust, scalable and maintainable REST APIs.
Modelling business logic, workflows and complex system states.
Working with distributed systems and decoupled architectures.
Deploying and operating applications in cloud environments.
Building lightweight frontend components when required to deliver end-to-end functionality.
Developing simple user interfaces, dashboards and forms using modern frontend frameworks.
Collaborating closely with product teams to transform ideas into working solutions.
Contributing to technical discussions and architectural decisions.
Continuously improving product quality, performance and maintainability. Requirements At least 2 years of professional experience in a similar software engineering role. Strong Python development skills and understanding of software architecture principles.
Experience designing and implementing REST APIs.
Experience modelling complex systems, workflows and business processes.
Hands-on experience working with cloud platforms such as AWS or GCP.
Familiarity with serverless architectures.
Experience working with frontend technologies such as React, Vue or similar frameworks.
Ability to consume and integrate APIs from frontend applications.
Comfortable contributing across different parts of...