At a Glance
- Tasks: Develop and maintain AI-powered software for customer engagement.
- Company: Join a dynamic tech company transforming customer connections.
- Benefits: Enjoy 25 days off, enhanced parental leave, and personal training budgets.
- Other info: Collaborative culture with opportunities for growth and learning.
- Why this job: Make a real impact with cutting-edge technology in a supportive environment.
- Qualifications: 3+ years in software development, strong C#/.NET and Vue.js skills.
The predicted salary is between 50000 - 60000 £ per year.
We are the team behind the AI-powered customer engagement platform that is 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. Our culture is driven by our values: we take ownership, move fast, challenge the status quo, and learn constantly. Working at MaxContact means being stretched; you’ll be trusted with responsibility early, expected to think commercially, and encouraged to act decisively. 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.
As a Mid-Level Software Engineer at MaxContact, 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 workstreams 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.
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. 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.
- Workstream Delivery: Deliver work across Feature Enhancements, Sales Enablement, Tech Modernisation, and Customer Defects. Build customer-facing features and integrations that support onboarding, pilots, and sales demonstrations. Triage and resolve customer-impacting defects, producing hotfixes where required.
- Collaboration, Quality & Process: Contribute to code reviews and pair programming, helping maintain shared standards and a strong engineering culture. Take ownership of unit, integration, and end-to-end testing for your work. Document technical decisions, edge cases, and lessons learned from incidents.
Values and Behaviours:
- Customer Centric: Design and deliver features, integrations and reliability improvements that directly improve customer success.
- Own It: Take end-to-end responsibility for delivery, quality and technical debt.
- One Team: Collaborate tightly with Product and Platform to build trust and share goals.
- Make It Count: Prioritise solutions that improve reliability, scalability, model quality and long-term velocity.
- Challenge The Status Quo: Continuously question assumptions and improve systems, tooling and processes.
Success Measures:
- Reliable delivery across workstreams, with changes shipped safely to production and minimal rework.
- High-quality, well-tested code, demonstrated through strong unit, integration, and end-to-end test coverage.
- Delivers measurably faster cycle times through effective use of AI-assisted engineering workflows.
- Timely and high-quality response to customer-impacting defects.
- Positive collaboration within the Scrum team.
Training and Enablement:
- Structured onboarding plan with defined milestones.
- Dedicated time for learning and personal development.
- Budget for relevant certifications and conference attendance.
- Regular 1:1s and coaching from leadership.
Skills and Experience:
- 3+ years of professional experience building and supporting production software.
- Strong experience with C# / .NET, including modern patterns for APIs and backend services.
- Practical experience building frontend applications using Vue.js.
- Experience working in Agile Scrum teams.
- A strong focus on code quality and testing.
Benefits and Perks:
- 25 days annual leave plus your birthday off.
- Increased holiday entitlement with length of service.
- Enhanced maternity and paternity packages.
- Life insurance.
- Enhanced pension options.
- Company-paid sick leave.
- Personal training allowance.
- Buy and sell holiday options.
- Social, charity and culture committee events.
- Hybrid working (minimum two days in the office).
AI in Our Hiring Process: At MaxContact, we expect engineers to work effectively with AI tools every day. We welcome candidates who use AI to prepare their applications.
Mid-Level Software Engineer in Manchester employer: MaxContact
MaxContact is an exceptional employer located in the vibrant city of Manchester, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from comprehensive growth opportunities, a supportive team environment, and the chance to work with cutting-edge AI technology, making it an ideal place for those looking to advance their careers in sales while contributing to customer success.
StudySmarter Expert Advice🤫
We think this is how you could land Mid-Level Software Engineer in Manchester
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, attend meetups, and don’t be shy about reaching out on LinkedIn. You never know who might have a lead on that perfect Mid-Level Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using C#/.NET and Vue.js. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for those interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences, especially how you've contributed to team success and tackled challenges.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our innovative team at MaxContact.
We think you need these skills to ace Mid-Level Software Engineer in Manchester
Some tips for your application 🫡
Show Your Passion for Tech:When you're writing your application, let your enthusiasm for technology shine through! We love seeing candidates who are genuinely excited about building innovative solutions and using AI in their work. Share your experiences and projects that highlight your passion.
Tailor Your Application:Make sure to customise your application to reflect the specific skills and experiences mentioned in the job description. Highlight your experience with C# / .NET and Vue.js, and don’t forget to mention any Agile Scrum experience you have. This shows us you’ve done your homework!
Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon where possible. We appreciate well-structured applications that make it easy for us to see your qualifications and how you fit into our team.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our culture and values while you’re at it!
How to prepare for a job interview at MaxContact
✨Know Your Tech Stack
Make sure you’re well-versed in C# / .NET and Vue.js, as these are crucial for the role. Brush up on modern patterns for APIs and backend services, and be ready to discuss your experience with them during the interview.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled challenges in previous projects, especially in Agile Scrum environments. Highlight your ability to balance planned delivery with reactive work, as this is key for a Mid-Level Software Engineer.
✨Emphasise Collaboration
MaxContact values teamwork, so be ready to discuss how you’ve collaborated with other engineers in code reviews or pair programming. Share specific instances where you contributed to a strong engineering culture and helped improve processes.
✨Demonstrate AI Tool Proficiency
Since the role involves using AI developer tools, come prepared to talk about your experience with them. Discuss how you've used AI to enhance your coding practices, improve test coverage, or streamline workflows, showing that you can leverage technology effectively.