Mid-Level Software Engineer
Listed on 2026-05-21
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, Backend Developer
We're the team behind the AI-powered customer engagement platform that's transforming how businesses connect with their customers - turning every conversation into a revenue-driving moment.
Our platform helps contact centre teams achieve their goals through intelligent automation, predictive insights, and seamless customer experiences. We build technology that empowers people, not replaces them.
We are proud of our reputation for combining cutting‑edge tech with down‑to‑earth people, we have big ambitions and a clear sense of who we are. Our culture is driven by our values: we take ownership, move fast, challenge the status quo, and learn constantly. Working at Max Contact means being stretched, you’ll be trusted with responsibility early, expected to think commercially, and encouraged to act decisively.
We don’t stand still, and neither will you.
At the same time, we believe high performance only works in a safe, supportive environment. You’ll be surrounded by smart, driven people who want to see you succeed, who value openness and honesty, and who see mistakes as part of learning quickly and getting better.
We're builders, problem-solvers, and customer champions who believe in innovation with purpose, human‑first technology, and delivering results that matter. You'll work alongside passionate colleagues building technology that directly impacts how thousands of businesses connect with millions of customers every day.
If you’re ambitious, curious, and excited by the idea of building something meaningful in a fast-moving tech business.
We are looking for an ambitious and curious Software Engineer to join our Technology department at a really exciting time.
Role PurposeAs a Mid‑Level Software Engineer at Max Contact, you will be a core contributor to our mission‑critical CCaaS platform, delivering reliable, secure, and scalable software used by customers in live contact‑centre environments.
You will work across multiple work streams including Feature Enhancements, Sales Enablement, Tech Modernisation, and Customer Defects owning work end‑to‑end from design through to production. This role suits engineers who take pride in producing high‑quality, well‑tested code and who are comfortable balancing planned delivery with reactive, customer‑driven work in an Agile Scrum environment.
Beyond traditional full‑stack development, this role places a strong emphasis on AI‑driven engineering practices. You will collaborate closely with other engineers to use AI developer tools responsibly, continuously refining how they are applied to improve delivery speed, test coverage, and overall engineering effectiveness while maintaining a high bar for code quality, security, and correctness.
You will also contribute to the development of AI‑enabled product capabilities, working with the team to design and implement safe, testable functionality suitable for a mission‑critical platform. Alongside this, you will support the migration of legacy technology to modern .NET and Vue.js frameworks, contribute to customer onboarding through targeted feature development and integrations, and help resolve real, customer‑impacting defects.
Key Responsibilities Engineering & Reliability- Design, build, and maintain backend services and APIs using C# / .NET, delivering changes that are safe, observable, and production‑ready.
- Develop and modernise frontend components using Vue.js, contributing to the ongoing migration from legacy technologies.
- Treat reliability as a first‑class concern by implementing appropriate logging, metrics, and error handling for all production changes.
- Support containerisation and CI/CD improvements to enable consistent, repeatable deployments.
- Collaborate closely with other engineers to use AI developer tools responsibly, accelerating development, testing, and documentation while validating outputs.
- Continuously refine how AI tools are applied within the team, sharing learnings and improving engineering effectiveness over time.
- Use AI‑assisted approaches to improve test coverage, explore edge cases, and reduce rework without compromising quality, security, or correctness.
- Contribute to the design and implementation of…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: