Senior Software Engineer - Contact Centre Platform (CCaaS)
Role details
Job location
Tech stack
Job description
Our Applications business unit focuses on delivering a suite of advanced communication tools designed to enhance customer engagement. From cloud contact centers to feature-rich unified communications solutions, our Applications team is dedicated to providing businesses with the tools they need to streamline operations and improve customer experiences., * Lead multiple initiatives end-to-end - from early refinement through to production deployment - owning reliability, performance, and long-term maintainability
- Contribute to architectural decisions that shape the future of the platform, representing the team in cross-team design discussions and architecture forums
- Drive technical excellence: set the standard for code quality, test coverage, and engineering best practices across the team
Business Leadership:
- Actively care about the product and its users - contributing to improvement beyond code implementation
- Collaborate cross-functionally with Product, UX, and other engineering teams, representing the team's technical perspective and influencing delivery outcomes
- Be a key player in the team's strategy, with significant influence on project outcomes and the team's ability to move fast and deliver value
People Leadership:
- Mentor and coach less experienced engineers through pairing, code reviews, and knowledge-sharing sessions
- Contribute to the team's engineering culture - participating in working groups, hackathons, and community initiatives across the wider VCC engineering organization
Requirements
Do you have experience in UI?, * 5+ years of relevant software development experience, with a track record of leading projects and delivering complex solutions independently
- Strong proficiency in TypeScript/JavaScript and modern front-end frameworks
- Solid experience with C# and back-end service development on .NET Core
- Familiarity with cloud technologies (AWS) and distributed systems, including messaging mechanisms (Kafka / SNS / SQS)
- Understanding of data management and caching layers (Redis, Aurora / MySQL, Parameter Store)
- Excellent communication skills - written, verbal, and listening - to collaborate effectively with both technical and non-technical stakeholders
- A degree in Computer Science, Electrical Engineering, or a related field - or equivalent practical experience
Experience we consider a plus:
- Hands-on experience with end-to-end and UI test automation frameworks (e.g. Playwright)
- Experience with CI/CD pipelines and infrastructure-as-code tools (e.g. Terraform, GitHub Actions)
- Ability to responsibly utilize AI tools to enhance development productivity and quality
Benefits & conditions
Pulled from the full job description
- Employee assistance programme
- Private dental insurance
- Company pension
- Paid volunteer time
- Private medical insurance, * Life Assurance
- Income Protection
- Private Medical & Dental Insurance
- Eligible for Free Eye Tests
- Shopping Discounts
- Optum Employee Assistance Programme
- Unlimited Discretionary Time Off
- Three Paid Volunteer Days a Year
- Additional benefits and perks will be shared and discussed with you by the recruiter during the interview process.