
Senior Software Engineer (PHP, Typescript) - Trading
- United Kingdom
- Permanent
- Full-time
- Writing high quality code adhering to agreed team and regulatory standards, and the review of others code.
- Working collaboratively with the team to help deliver significant new features for the business.
- Providing engineering support for existing applications when necessary.
- To ensure existing and newly developed solutions are reliable, secure, performant and maintainable.
- Maintaining awareness of current secure coding practices and ensure code produced is in line with these.
- Developing and evidencing automated tests alongside code produced.
- Documenting all solutions produced, to agreed team standards.
- Demonstrating a willingness to learn and further technologies & techniques embraced by development team.
- Cultivating strong working relationships both within working squad and the wider business.
- Proficient knowledge and understanding of PHP, particularly when developing within a Linux/Apache/MariaDB/PHP stack.
- Ability to effectively use HTML, CSS, JavaScript, with an understanding of browser support & standards, W3C compliance.
- Understanding of object-oriented programming (OOP) model principles.
- Understanding of web application design patterns.
- Understanding of common web application security vulnerabilities and appropriate mitigations.
- Understanding of PHP frameworks – particularly Symfony.
- Knowledge of PHP templating engines, in particular, Smarty and Twig.
- Have a practical appreciation of database design and working practices.
- Principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
- Experience developing scalable, secure, high performant, database driven web applications.
- Experience developing automated unit tests alongside code, e.g. with PHPUnit, Playwright.
- Knowledge and experience interfacing with Oracle, Apache Solr.
- Experience in working with automation, Continuous Integration and Delivery pipelines. E.g. GitLab
- Third party API services integration experience.
- Knowledge of Typescript & React Framework.
- (Nice to have) Experience working with any of Docker, Kubernetes, AWS.
- Discretionary annual bonus* and annual pay review
- 25 days* holiday plus bank holidays and 1-day additional Christmas closure
- Option to purchase an additional 5 days holiday**
- Flexible working options available, including hybrid working
- Enhanced parental leave
- Pension scheme up to 11% employer contribution
- Income Protection and Life insurance (4 x salary core level of cover)
- Private medical insurance*
- Health care cash plans - including optical, dental, and outpatient care
- Health screening programme
- Help@hand - confidential support including mental health counselling and remote GP
- Wellhub - unlimited access to fitness providers and wellness coach sessions
- Variety of travel to work schemes with bike storage and shower facilities
- Inhouse barista and deli serving subsidised coffee and sandwiches
- Two paid volunteering days per year
- dependant on role level