Department:
Location:
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. Theunderstanding of the principles, patterns and practices of writing clean code that is easy toevolve.Test Driven Development:
designs and develops tests so as to specify and validate what thecode 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 timewith the goal of improving along multiple prioritized business and technology dimensionssimultaneously.Performance & Scalability Engineering:
assesses, recommends, designs, implements,optimizes, and troubleshoots measures to ensure systems perform as needed. This includesresponsiveness, coping with traffic load, coping with large data sets, and processing times.Pipeline Design & Automation:
analyzes, plans, designs, secures, implements andtroubleshoots systems that orchestrate taking software code from developers to production.This includes CI and CD systems, source code and artefact repositories, and integration ofvalidation tooling for functional correctness, security, performance.Securing Applications:
designs and implements software which exhibits good security propertiesand which avoids common weaknesses and vulnerabilities.API & Service Design:
approaches systems architecture through the lenses of: how APIsparticipate in an ecosystem, how business domains inform service slicing, how cross-cuttingconcerns should be managed, and the technical approaches for building and maintainingperformant distributed systems.Technical Decision Making:
applies a rigorous and consistent approach to how we makedecisions about technology, taking account of risk, impact and business factors such as costand 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 supportthose principles, and an understanding of when things may or may not be applicable in asituation or context.Build High Performing Teams:
enables a group of people who share a common vision, goals,metrics and who collaborate, challenge and hold each other accountable, to achieveoutstanding results. Understand individuals, their motivations and provide them the supportneeded so they can excel in their roles.Servant Leadership:
leads by example. Serves the needs of the team by serving its teammembers. Put the needs of others first and help people develop and perform as highly aspossible.Giving & Receiving Feedback:
solicits and engages with feedback on a continuous basis. Hastimely, actionable and meaningful conversations about performance for the purpose of shapingbehaviors and fostering learning, with the goal of strengthening confidence and improving theeffectiveness of self and others.Emotional Intelligence:
recognizes, understands and manages their own emotions andrecognizes, understands, shares and influences the emotions of others.Collaboration:
works jointly with others to co-create and achieve a common goal. This includeslearning, practising and experimenting with tools, techniques and frameworks that fostercollaborative working environments.Skills, Knowledge and Expertise
.Net CoreReactAzureSQL