Hi there,
We are looking for a Full Stack Engineer to join our team. This hire addresses our growing need for a versatile, tech-agnostic engineer who can contribute across the full development lifecycle: from writing clean, well-architected code to deploying and operating services in the cloud - while embracing AI-assisted development practices that define how we work in 2026.
Key Responsibilities
- Design, develop, and maintain scalable full stack features across both frontend and backend, applying solid OOP principles and clean architecture.
- Work with and extend cloud infrastructure on Azure (primary), AWS, or GCP using managed services (App Services, Functions, AKS, managed databases, message queues, etc.).
- Configure and maintain CI/CD pipelines and DevOps workflows (Azure DevOps, GitHub Actions) including containerisation with Docker; understands container orchestration concepts (Kubernetes) sufficiently to deploy and troubleshoot.
- Integrate and consume AI/ML APIs and LLM-based services; contribute to AI-assisted development workflows across the team.
- Collaborate within Agile teams, participate in code reviews, mentor junior developers, and contribute to architectural decisions.
- Proactively identify technical debt and propose pragmatic improvements to code quality and system reliability
Must-Have Skills / Experience
- 3+ years of professional software development experience in a full stack or backend-heavy role.
- Good command of OOP principles (SOLID, design patterns, clean architecture) demonstrated in any backend language.
- Working knowledge of a modern frontend framework (React preferred); comfortable with TypeScript and basic component architecture.
- Hands-on experience with at least one major cloud provider (Azure preferred) and its managed services (databases, queues, storage, serverless, container orchestration).
- Practical DevOps experience: building and maintaining CI/CD pipelines, Docker containerisation
- Familiarity with AI engineering principles: working with LLM APIs, prompt engineering, and integrating AI into applications.
- AI-adopted mindset: active use of AI coding assistants (Codex, Copilot, Cursor, Claude Code, etc.) as part of daily development workflow.
- Experience with relational and NoSQL databases; understanding of data modelling and query optimisation.
- Good communication skills in English (written and spoken) and ability to collaborate effectively in distributed teams.
Nice-to-Have Skills / Experience
- .NET/C# familiarity (ASP.NET Core, dependency injection, REST API design) is a strong plus.
- Knowledge of microservices architecture and event-driven systems (Service Bus, RabbitMQ, Kafka).
- Some hands-on exposure to ML/AI model training — e.g. classical ML with scikit-learn, neural networks with PyTorch, fine-tuning or working with HuggingFace models, or building with speech/vision pipelines (Whisper, CLIP, etc.)
- Contribution to open-source projects or public portfolio demonstrating AI or cloud projects.
- Experience working in IT consultancy or multi-client service environments.
This role sits at the intersection of traditional software engineering and modern AI-augmented development. The ideal candidate is not tied to a single technology stack but brings genuine depth in OOP and cloud engineering. Cultural fit matters: we value engineers who stay curious, adopt new tools early (especially AI tools), and can set up and maintain CI/CD pipelines and deploy containerised services independently.