CPR Vision Management
Remote Jobs
2 Jobs
Role Description We are seeking a seasoned and hands-on Senior Full Stack PHP Developer with at least 6-8 years of professional experience to lead the development, enhancement, and modernisation of our CRM, omnichannel, and customer intelligence platforms. This is not a pure maintenance role. The ideal candidate must be capable of: - Architecting scalable PHP applications - Modernising legacy systems - Building performant APIs and frontend experiences - Integrating AI-powered workflows and tooling - Working across cloud, frontend, backend, and DevOps environments - Mentoring junior developers - Driving engineering best practices and reducing single points of failure - Providing support for website content management using CMS tools when required; CMS training will be provided. You should be highly technical, commercially aware, execution-focused, and comfortable operating in a fast-moving environment where AI adoption is becoming central to engineering productivity and product evolution. Qualifications - 6-8 years of professional experience in PHP development - Experience with modern JavaScript frameworks - Strong understanding of cloud, frontend, backend, and DevOps environments - Experience with AI technologies and tools Requirements - Design, develop, maintain, and optimise enterprise-grade PHP applications and platforms - Lead backend development for CRM, loyalty, omnichannel, and customer engagement solutions - Modernise existing legacy PHP systems into scalable, modular architectures - Build and maintain reusable APIs, services, and microservice integrations - Develop scalable frontend interfaces and dashboards - Improve overall platform performance, scalability, and maintainability - Drive API-first and modular architecture approaches - Build responsive and modern frontend applications using JavaScript frameworks and modern UI practices - Integrate frontend applications with backend APIs and services - Ensure high-performance rendering, responsiveness, and browser compatibility - Work closely with UX/UI and product teams to improve user experience - Integrate AI capabilities into platforms and workflows where relevant - Work with tools such as Claude, GitHub Copilot, OpenAI APIs, vector databases, or similar AI technologies - Build AI-assisted workflows, recommendation engines, conversational interfaces, or operational automation features - Evaluate and prototype AI use cases that improve engineering productivity and client outcomes - Contribute to AI-driven platform initiatives including omnichannel messaging, AI Buddy concepts, customer intelligence, and automation tooling - Identify bottlenecks and optimise application performance - Improve API response times, caching strategies, database performance, and frontend delivery - Participate in infrastructure and deployment discussions - Contribute to platform scalability and cloud readiness initiatives - Ensure secure coding practices and platform resilience - Mentor junior and mid-level developers - Conduct code reviews and establish development best practices - Collaborate closely with product, delivery, infrastructure, and customer-facing teams - Translate technical concepts into business impact where necessary - Support project estimations, technical assessments, and solution discussions - Participate in CI/CD and deployment improvements - Support debugging, production troubleshooting, and incident resolution - Contribute to monitoring, logging, and observability improvements - Work closely with Infrastructure and R&D teams on platform enhancements - Support website content contributions using CMS platforms such as AEM, Drupal, Ektron, and WordPress when necessary. Company Description
Role Description As a Development Team Lead, you will be at the forefront of our engineering function – leading a talented team of software engineers while hands-on contributing to the architecture and delivery of our CRM applications. Your deep expertise in Java, cloud-native development, and modern DevOps practices will steer technical direction, while your people-leadership skills will inspire the team to achieve excellence. You will act as the bridge between business stakeholders and the engineering team, translating strategic goals into robust, scalable software solutions. - Architecting scalable web applications - Modernising legacy systems - Building performant APIs and frontend experiences - Integrating AI-powered workflows and tooling - Working across cloud, frontend, backend, and DevOps environments - Mentoring junior developers - Driving engineering best practices and reducing single points of failure Responsibilities - Lead, mentor, and grow a team of 2–5 software engineers, conducting regular 1-on-1s, performance reviews, and career-development planning. - Define and enforce engineering best practices, coding standards, and quality gates across the team. - Foster a collaborative, inclusive, and high-performance team culture aligned with CPR Vision’s values. - Escalate and resolve technical blockers, interpersonal issues, and delivery risks proactively. - Design, develop, test, and deploy robust software applications using Java (JSP Servlet, SpringBoot), HTML, JavaScript, Node.js, SQL/NOSQL, and Docker. - Work closely with business analysts to understand and transform business requirements into technical solutions. - Demonstrate strong analytical skills in non-functional areas to effectively identify and resolve root causes of issues. - Maintain comprehensive software documentation, including technical specifications, design documents, and test plans. - Conduct code reviews to ensure adherence to coding standards and best practices. - Participate actively in Agile/Scrum development processes and contribute across all phases of the software development lifecycle. - Troubleshoot and resolve issues in both production and non-production environments. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related field. - Excellent problem-solving and analytical skills. - Strong communication and collaboration abilities. - Ability to work efficiently in a fast-paced environment. Requirements - Proficiency in Core Java with over 8 years of experience. - Minimum 2 years of proven experience in a technical lead or team lead capacity managing software engineers. - At least 5 years of experience in AWS/AZURE cloud services. - More than 3 years of experience in CI/CD practices and DevOps tooling (e.g., Jenkins, GitHub Actions, GitLab CI). - Over 5 years of experience with RESTful services. - Minimum of 6 years of experience in MS SQL. - Proven track record (4+ years) in CRM or SAAS environments. - Solid experience (4+ years) in: - Data Warehousing technologies (e.g., Redshift, BigQuery, Snowflake). - Data Processing frameworks (e.g., Spark, Apache Beam, AWS Glue). - Messaging systems (e.g., Kafka, PubSub) and Stream processing. - Building and operating data applications in cloud environments (AWS or GCP). Worker Type Regular Number of Openings Available 1