Tech Stack
AngularAWSJavaScriptLaravelNoSQLPHPReactSDLCSQLSymfony
About the role
- Design, build, and maintain scalable systems, APIs, and integrations across products.
- Refactor legacy code to improve performance, maintainability, and security.
- Define and evolve system architecture, interfaces, and design patterns in line with the product roadmap.
- Write clean, efficient, and well-tested code; oversee unit, integration, and end-to-end test frameworks.
- Conduct code reviews, enforce coding standards, and drive technical best practices.
- Prototype new ideas, assess risks, and introduce modern tools and technologies.
- Monitor and resolve technical issues, including vulnerabilities and system performance.
- Lead and mentor engineers, growing team capability in architecture, coding, and processes.
- Drive Agile ceremonies (stand-ups, refinements, retros, PIRs), ensuring team focus and delivery.
- Foster collaboration and high performance through clear communication and coaching.
- Oversee recruitment, onboarding, and training of new team members.
- Guide technical decision-making, advocate for product improvements, and align development with long-term goals.
- Report to the Development Director and provide oversight and feedback to the development squad through a dotted-line reporting structure.
Requirements
- 7+ years of experience designing, developing, and maintaining scalable applications across front-end, back-end, and databases.
- Expert in PHP with advanced knowledge of Symfony and Laravel.
- Strong proficiency with modern JavaScript frameworks including React and Angular.
- Skilled in both relational (SQL) and NoSQL databases.
- Hands-on experience with AWS, build and deployment pipelines, and Git (feature branches, pull requests).
- Proven ability to design functional, graphical, and infrastructure building blocks to ensure cohesion, stability, and scalability of product suites.
- Experienced with RESTful web services, third-party integrations, and APIs.
- Deep understanding of SOA principles, design patterns, and open-source frameworks; committed to writing high-quality, maintainable code.
- Strong background working in Agile teams, including pair programming, code reviews, testing, and mentoring junior developers.
- Skilled across the complete SDLC, covering databases, web applications, backend development, and deployment.