Full-Stack Software Engineer, MNP Labs
Summary
As a Full-Stack Software Engineer on MNP Labs (the innovation arm of accounting firm MNP LLP, based at its Bengaluru GCC), you design, build, and maintain modern web applications end to end — APIs, integrations, automated testing, and CI/CD — using React, NextJS, NodeJS, TypeScript, and Microsoft Azure with Azure DevOps.
Inspirational, innovative and
entrepreneurial - this is how we describe our empowered teams. Combine your
passion with purpose and join a culture that is thriving in the face of change.
National in scope and local in focus, MNP is
one of Canada’s largest professional service firms providing client-focused
accounting, consulting, tax, and digital services to clients. Founded in 1958,
MNP today is a CAD 2 billion+ organization with 10,000+ employees and 150+
offices across Canada. MNP prides itself on being an ‘advisor’ to its clients
(individuals, businesses, and organizations), focusing on their success by
delivering personalized strategies and solutions that help clients reach their
full potential — wherever business takes them.
MNP set up MNP Spark, its Global Capability
Centre (GCC), in Bengaluru in May 2025 with a focus on enabling the Firm drive
growth, efficiency, customer delight, and innovation, by leveraging high
quality talent in India. MNP Spark is like any other MNP region/office — front
facing, client focused but working with all MNP regions in Canada to deliver
services.
Make an impact as a Full Stack Software Engineer as part of
the MNP Labs team. Here you will design, build, and maintain modern web
applications end to end, working fluidly across front-end and back-end. Scope
and ownership grow with experience. If you enjoy solving real user problems
with clean, scalable code, you'll fit right in.
Responsibilities
• Develop and maintain responsive, scalable web
applications using React on the front end and NextJS on the back end. Our
services run on Microsoft Azure.
• Build and maintain well-designed APIs and
services that perform under real-world conditions.
• Provide the QA team guidance, enabling them to
create and maintain automated testing for all our applications.
• Work across the stack, shifting focus to
whichever area needs it most at the time.
• Build and consume integrations with third-party
and partner APIs.
• Debug, troubleshoot, and perform root cause
analysis on issues across the stack.
• Use AI-assisted development tools to accelerate
delivery, automate repetitive work, and improve code quality, with the judgment
to validate and own the output.
• Write testable, maintainable code and
contribute to automated testing.
• Apply secure development practices to help
protect customer data.
• Participate in design reviews and peer code
reviews, and help keep technical documentation clear and current.
• Contribute to CI/CD pipelines and modern
engineering best practices within Azure DevOps.
• Collaborate with the Product Manager, Product
Owner, and engineers using Azure DevOps and Microsoft Teams.
• Contribute across different products and areas
of the stack as priorities are planned and set.
• Maintain a willingness to work with new and
emerging technologies beyond the core stack.
• Bring a continuous improvement mindset,
suggesting better ways to build and deliver.
Requirements
Skills
· Solid
understanding of API design, RESTful services, and integration patterns.
· Familiarity
with secure development practices and version control (Git).
· A
growth mindset and a genuine willingness to work with new and emerging
technologies.
Educational
Qualifications
· Bachelor's degree in Computer Science,
Engineering, or a related field is preferred. Equivalent practical experience
will also be considered.
Certifications
· N/A
Experience
·
5+ years of full-stack software engineering experience at production scale, ideally in a SaaS environment.