Department:
Software Development
Employment Type:
Permanent - Full Time
Location:
Pune, India
Description
ParentPay Group is Europe’s leading software product company and the UK’s largest education technology business. We are on a mission to bring next-generation innovation to positively impact on the lives of millions of parents, teachers, and students every day in over 49 countries.Our market leading products use cutting edge cloud-based technology to streamline school processes, including secure web and mobile apps that enable secure online payments for school items such as meals, trips, clubs and uniform, improve parental engagement, simplify meal management and - through our product SIMS - collect and manage a database of student information and core school operations.ParentPay Group’s new offices in Pune are a fantastic tech hub for those looking to boost their careers in software product development.Our bright team FastTrack their career with international exposure and ways of working based on agile development best practices from globally renowned technology consultancies.Key Responsibilities
Clean Code:
applies state-of-art practices of software design and programming. The understanding of the principles, patterns and practices of writing clean code that is easy to evolve.
Test Driven Development:
designs and develops tests so as to specify and validate what the code will do with the goal to make the code clearer, simple and bug-free.
Evolutionary Architecture:
guides the technical decisions that shape an architecture over time with the goal of improving along multiple prioritized business and technology dimensions simultaneously.
Performance & Scalability Engineering:
assesses, recommends, designs, implements, optimizes, and troubleshoots measures to ensure systems perform as needed. This includes responsiveness, coping with traffic load, coping with large data sets, and processing times.
Pipeline Design & Automation:
analyzes, plans, designs, secures, implements and troubleshoots systems that orchestrate taking software code from developers to production.This includes CI and CD systems, source code and artefact repositories, and integration of validation tooling for functional correctness, security, performance.
Securing Applications:
designs and implements software which exhibits good security properties and which avoids common weaknesses and vulnerabilities.
API & Service Design:
approaches systems architecture through the lenses of: how APIs participate in an ecosystem, how business domains inform service slicing, how cross-cutting concerns should be managed, and the technical approaches for building and maintaining performant distributed systems.
Technical Decision Making:
applies a rigorous and consistent approach to how we make decisions about technology, taking account of risk, impact and business factors such as cost and skills in the implementation of the strategy.Testable solutions: Ability to design and create solutions and code that is easy to test and verify.
Agile & Lean Principles:
guides and champions lean and agile principles for achieving quality, adaptability, speed & alignment. This includes the practices, techniques and tools that support those principles, and an understanding of when things may or may not be applicable in a situation or context.Skills, Knowledge and Expertise
C#
Azure ServicesSQL