Senior PHP Developer - CEDAR / LIBRARIES
Location
Pune | India
Job description
Application Deadline: 30 April 2024
Department: Software Development
Employment Type: Permanent - Full Time
Location: Pune, India
Reporting To: Mehdi Khoder
Description ParentPay Group is a Europe's leading software product company and 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 flagship 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.
The bright young team who works for ParentPay FastTrack their career ahead with international exposure and ways of working based on agile development best practices from globally renowned technology consultancies.
Successful candidates work with leading edge, agile development methodologies such as Pair Programming, trunk-based development etc.
ROLE OVERVIEW: We are seeking an experienced and highly skilled Senior PHP Developer to join our dynamic team.
As a Senior PHP Developer, you will be responsible for designing, developing, and maintaining PHP-based web applications. The ideal candidate should possess in-depth knowledge of PHP programming, web development best practices, and have a strong understanding of front-end technologies. You will collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable web solutions.
Outcomes
- Sense of shared purpose within the project team
- Successful project delivery
- High quality code and solutions
- Effective communication and team collaboration
- Technical guidance and mentorship
- Innovative technical solutions
- Continuous Improvement
- Knowledge Sharing
Key Responsibilities Technical Guidance: offer technical guidance and expertise to team members, helping them overcome challenges and make informed decisions. Conduct regular code reviews to maintain code quality and adherence to best practices.
Code Development: contribute actively to coding and development tasks, leading by example and demonstrating best practices. Address complex coding challenges and participate in solving technical issues.
Adaptability and Innovation: stay abreast of industry trends, emerging technologies, and best practices. Integrate innovative solutions and technologies into projects where applicable.
Quality Assurance: implement and enforce coding standards. Ensure that the team delivers high-quality, bug-free code.
Risk Management: identify and mitigate technical risks associated with projects. Proactively address technical challenges to avoid project delays or issues.
Training and Mentorship: mentor team members, fostering their professional development and growth. Conduct training sessions or workshops to enhance the team's technical skills.
Development Principles : guide and champion industry standard development principles and frameworks for achieving quality, speed and maintainability. 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.
Giving and Receiving Feedback : solicit and engage with feedback on a continuous basis. Having timely, actionable and meaningful conversations about performance for the purpose of shaping behaviours and fostering learning, with the goal of strengthening confidence and improving the effectiveness of self and others.
Decision-Making : ability to make informed decisions on technical matters and project priorities.
Comfortable with risk assessment and mitigation.
Emotional Intelligence : recognizes, understands and manages their own emotions and recognizes, understands, shares and influences the emotions of others. Collaboration: works jointly with others to co-create and achieve a common goal. This includes learning, practising and experimenting with tools, techniques and frameworks that foster collaborative working environments.
Ownership and Accountability : takes personal accountability and ownership for their work. This includes personal follow through, making and defending difficult decisions and tradeoffs, removing blockers, driving collective progress.
Continuous Improvement : advances by ongoing, incremental improvement through continuous learning, questioning the status quo and trying out creative and novel ideas. Shows curiosity and has a keen interest to drive learning for themselves and others.
Systems Thinking : Positively impact complex systems or domains by understanding the whole picture and the interdependencies of its component parts. Maintain strong expertise and knowledge of current and emerging technologies and products.
Skills, Knowledge And Expertise - Communication skills (both written and verbal) demonstrated at all levels of the organisation
- Software development skills (PHP, React, MVC, JavaScript, HTML, CSS)
- Cloud computing, particularly Microsoft Azure, with experience of deploying and managing applications in the cloud
- Architecture patterns and design of scalable and maintainable solutions
- Secure by design best practises
- RESTful API development
- Testing framework knowledge (XUnit, Moq) and test driven development experience
- Experience of source code control and release management (CI/CD pipelines, Azure DevOps)
- Knowledge of API testing (Postman).
- Database management, extensive query skills and ORM (Entity Framework) experience
- Agile development methodologies: Kanban, Scrum, XP, Lean.
Job tags
Salary