M.A.C. Solutions is a specialist provider of Industrial Data Communication, M2M solutions and Change Management solutions for the Process and Automation markets.
M.A.C. Solution operates a software division (ProcessVue) offering applications to Alarm Management and IoT Analytics market. With offices in both UK and Europe, M.A.C. Solutions continues to grow nationally and internationally, offering customers the experience to Connect, Secure & Analyse their assets and data.
To keep up with demands from global growth, M.A.C. Solutions is looking to recruit a talented Software Developer who is passionate about software development, is willing to learn on the job and wants to work in a diverse work environment.
Based in our Software Development Centre in Chesterfield (hybrid/ remote), you will support the development team in their day-to-day tasks taking care of the following:
- Develop new features for our established applications
- Fix bugs reported by customers and internal team
- Help in developing new applications and API integrations
- Use Azure DevOps to track tasks
- Follow QA procedures and processes defined in accordance with ISO 9001.
- Completing assigned tasks on time with minimal assistance from others
- Communicating progress and problems, and keeping system updated
- Maintaining good client relations and delivering excellent customer service
Engineering Foundation
- React (TypeScript) component-based frontend development experience
- SignalR real-time communication experience
- Tailwind CSS + shadcn/UI experience
- Experience with .NET 10 / C# backend, APIs, async programming and scalable design
- SOLID principles, OOP and able to create clean code
- Dependency injection experience constructor injection, service lifetimes and implement interface-based design
- Separation of concerns and layered architecture thinking
- Unit and integration testing (TDD principles, automated pipelines)
- Experience with REST API design (authentication and validation best practices)
- Familiar with Entity Framework or equivalent ORM
- PostgreSQL or Microsoft SQL Server experience.
- Know how to write efficient SQL including schema design and query optimisation
- 3rd party API integration
- Background job processing (Hangfire or equivalent)
- Agile / sprint-based delivery
- Visual Studio / VS Code
- Nginx — web deployment and reverse proxy
AI and LLM
- Experience developing using AI tools (Claude Code / GitHub Copilot)
- Hands-on experience connecting to OpenAI, Anthropic, or similar — prompting, context handling, structured outputs
- Working understanding of LLMs, RAG, embeddings, vector search, and semantic similarity
- Conceptual understanding of AI agents — orchestrator, memory, and tool-use patterns
- Eagerness to design and build agentic workflows as the product grows
Desirable
- Python — AI tooling and evaluation scripts
- Semantic Kernel (.NET) or LangChain (Python) — agent orchestration
- Linux OS
- Docker / containerisation
- Model Context Protocol MCP experience
Other Non-Technical Skills ideally required:
- Good communicator face-to-face, telephone, written and email
- Converse with non-technical stakeholders and convey meaning without jargon
- Able to build and maintain good relationships with stakeholders and colleagues
- Able to manage and prioritise own tasks
- Timely reporting of progress on tasks and escalation within the team when required
- Able to learn and adapt quickly to new skills, products and techniques.
Personal Qualities desired:
- Reliable, responsible and trustworthy character
- Self-disciplined and able to work on own initiative
- Positive, proactive and self-motivated
- Determined, tenacious problem-solver yet with a clear understanding of own limitations
- Adaptable and flexible team player
- Possessing a professional, polite manner and tolerant of end-user frustrations
- Enjoys interacting with others (clients and colleagues)
- Genuine care for clients / users and a desire to solve their IT problems and issues
Education:
Relevant Higher Education Qualification (BA, BSc) (Preferred)
Experience:
Software Development: 5+ years
Job Type: Full-time
Pay: £45,000.00-£55,000.00 per year
Benefits:
- Company events
- Cycle to work scheme
- Employee discount
- Employee mentoring programme
- Free parking
- Gym membership
- Health & wellbeing programme
- Paid volunteer time
- Referral programme
- Store discount
- Work from home
Education:
Work authorisation:
- United Kingdom (required)
Work Location: Hybrid remote in Chesterfield S41 0TZ