Senior Developer
Careers at effect
Role Purpose:
We’re looking for a Senior Developer, with experience managing team members and a passion for tried and tested processes. The ideal candidate will hit the ground running, implementing processes from previous roles, ensuring all code adheres to a strict testing process.
Skills we’re looking for:
Back-end (PHP)
- Knowledge and experience of object-orientated programming
- Understanding of SOLID principles, and ability to code review adhering to the principles
- Knowledge of different architectures and design patterns, with implementation experience
- Strong experience with Laravel, utilising all aspects of the framework
- Experience working with MySQL and other database platforms
- Experience developing/building well-structured and documented APIs (OpenAPI Spec)
- Knowledge of Headless system architecture, and consuming secure APIs
Front-end
- Essentials – HTML5, CSS3, SASS (SCSS) and BEM
- Knowledge and use of front-end frameworks such as Tailwind or Foundation
- Knowledge and use of Javascript frameworks such as Vue or React.
- Good knowledge and ability to produce well-structured standards-compliant Javascript (ES6) General
- Ability to perform constructive code reviews, achieving the best out of peers on each review.
- Confident acting as a mentor for junior team members
- Ability to be self-directed, and delegate required tasks on a project
- Understanding of an Agile methodology, and how to assist implementing into teams
- Adept at utilising Agile project management systems such as JIRA
- Knowledge of WCAG Accessibility standards
- Experience working with project managers, to accurately spec and schedule projects/tasks
- Strong experience with Version Control (Git), including semver releases/tagging
- Experience with automated CI/CD testing tools and utilities (I.E. Github Actions, Jenkins)
- Experience with hosting platforms such as AWS and Digital Ocean
- Clean and well-documented code is essential
- Server Administration experience / Basic Web server maintenance (NGINX, PHP-FPM, Redis)
- Knowledge and experience with Webpack and other build processes such as Laravel Mix
- Experience with wireframing and prototyping of relevant concepts Desirable
- Understanding of queuing/messaging processes such as Amazon SQS/RabbitMQ
- Knowledge of Microservices architecture
- Experience with MongoDB or DynamoDB
- Experience with Docker/Containerisation
- Experience of available services with AWS, and ability to suggest relevant services on projects
- Understanding and experience with a TDD approach to testing
- Framework-agnostic approach to development – Utilising the right technologies or framework for the project/functionality
Benefits
- A competitive salary
- Exciting place to work with varied projects
- Remote working (2:3)
- 25 days holiday per year plus bank holidays
- A share in our success – every member of the team receives an annual performance-related bonus
- We plant trees and fund the world’s best climate crisis solutions to offset the carbon emissions of our team members
- A Macbook
- An exciting and diverse workload
- A super-duper Herman Miller chair (say good-bye to any backaches)
- Whatever tools you need to do an amazing job for your clients
- Huge opportunities to learn and develop whether, through professional qualifications, exposure to incredible business projects, or informal lunch & learns, hosted by your colleagues
- A very nice office in the heart of Leicester’s Cultural Quarter
- A safe place to leave your bike
- The monthly street food festival ‘Last Friday’ is on our doorstep
- Regular team events and socials
- Annual effect away day – get together with your colleagues to celebrate success and look forward to what’s next