Job Description
Aiimi is seeking a 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.
As a Software Developer within Aiimi Software, you will play a key role in the development, and ongoing evolution of our Workplace AI platform and associated products.
This is a hands-on engineering role for someone who enjoys solving complex technical problems, contributing to the growth of a core product, improving platform quality, and contributing to architectural and design decisions. You will work within a cross-functional product team, collaborating closely with engineers, QA, Product Managers, and data specialists to deliver reliable, scalable, and secure software.
Job Requirements
Essential:
* 3+years of professional experience in software development roles.
* Experience developing applications using NodeJS & C#.
* 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.
* Understanding of modern software engineering practices and tooling, including Visual Studio, Jira, Git and Agile delivery.
* Experience using AI tools such as GitHub Copilot, or Cursor.
* Hands-on experience working with cloud platforms (e.g. Azure, AWS, GCP).
* Experience contributing to ormaintainingCI/CD pipelines (e.g. GitHub Pipelines).
* Ability to troubleshoot and resolve issues across application code, containers, and runtime environments.
* Strong communication and collaboration skills.
Desirable:
* Experience developing or running applications on Windows and Linux.
* 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 with Docker, including building, running, and troubleshooting containerised applications.
* 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.
* Write clean, maintainable, and well-tested code aligned with agreed engineering standards and best practices.
* Participate in architectural discussions and help shape technical solutions that support scalability, performance, and security.
* Collaborate closely with QA Engineers to embed quality, testability, and automation throughout the development lifecycle.
* Actively contribute to sprint planning, estimation, and delivery within an Agile environment.
* Investigate and resolve complex defects, performance issues, and technical debt.
* Contribute to CI/CD pipelines, automated testing, and deployment processes.
* 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.