Job Description
Aiimi is seeking an experienced Senior Software Developer to join our Software team. In this role, you will be instrumental in designing, building, deploying, and operating our Workplace AI platform as a scalable SaaS solution.
This is a hands-on senior engineering role for someone with strong experience building and running cloud-native, containerised applications in production environments. You will work as part of a cross-functional product team, contributing to high-quality application code while also ensuring services are deployable, observable, and operable in live SaaS environments. You will collaborate closely with engineers, QA, product managers, and data specialists to deliver secure, resilient, and operable software.
You will also act as a technical role model within the team, helping raise standards around cloud-native delivery and operational excellence.
Job Requirements
Essential:
* 5+years of professional experience in software development.
* Strong experience developing applications using NodeJS & C#.
* Solid experience building frontend applications using Angular, React TypeScript, HTML, and CSS.
* Experience designing and consuming APIs.
* Experience or exposure to Python, particularly in data-driven or AI-adjacent systems.
* Strong hands-on experience with Docker, including building, running, and troubleshooting containerised applications.
* Strong practical experience working with Kubernetes, including deploying applications, managing configuration and secrets, and supporting services in production clusters.
* Strong understanding of modern software engineering practices and tooling, including Visual Studio, Jira, Git and Agile delivery.
* Experience using AI coding tools such as GitHub Copilot, or Cursor.
* Hands-on experience working with cloud platforms(e.g. Azure, AWS, GCP).
* Experience contributing to or maintaining CI/CD pipelines (e.g. GitHub Pipelines).
* Ability to troubleshoot and resolve issues across application code, containers, and runtime environments.
* Strong communication and collaboration skills, with the ability to influence technical discussions within the team.
Desirable:
* Prior knowledge of publishing or operating solutions via the Azure Marketplace.
* Understanding of Redux state management patterns (e.g.NgRx) and real-time, event-driven communication using messaging or socket-based technologies (e.g.SignalR, Socket.IO).
* Experience developing or running applications on Windows and Linux.
* Interest in building enterprise-grade AI, data, or knowledge-driven platforms.
Job Responsibilities
* Design, build, and maintain high-quality software components across frontend, backend, and API layers.
* Develop and maintain applications that run in Docker and Kubernetes based environments, ensuring they are production ready.
* Configure, deploy, and operate services within cloud-hosted environments, primarily on Microsoft Azure.
* Take ownership of complex features or subsystems, contributing to technical design and implementation decisions.
* Write clean, maintainable, and well-tested code aligned with agreed engineering standards and best practices.
* Participate in technical and architectural discussions, contributing to solutions that support scalability, performance, and security.
* Collaborate closely with QA engineers to embed quality, testability, and automation throughout the development lifecycle.
* Mentor and support other developers through code reviews, pairing, and knowledge sharing.
* Actively contribute to sprint planning, estimation, and delivery within an Agile environment.
* Contribute to CI/CD pipelines that build, test, package, and deploy containerised applications.
* Investigate and resolve complex defects, performance issues, and production incidents.
* Promote continuous improvement in engineering practices, tooling, and ways of working.
Job Benefits
* 25 Days holiday (excluding bank holidays) – increasing by a day every 2 years.
* Mental health and wellbeing support, including access to counselling.
* Annual wellbeing allowance (e.g. personal training, fitness, wellness apps).
* Up to 10% of your salary in employee benefits, including critical illness cover, life insurance, and private healthcare (post-probation).
* Generous company pension contribution.
* Ongoing professional development and training opportunities.