What you’ll be doing
Providing maximum value to our clients by innovating the way we deliver high quality customers to them
Collaboration & Communication
Providing input with other specialists into technical design decisions
Communicating complex ideas and outcomes to peers, managers and partners
Documenting technical systems and processes around work that your team owns
Building consensus within the team for your and others’ ideas
Actively asking for and providing regular feedback
Impact & Influence
Reviewing other engineers’ pull requests and helping them to improve the quality of our codebase
Working with other engineers to improve skills
Onboarding new engineers and keeping onboarding process up to date
Potentially assisting with the hiring process
Working within a cross functional engineering team, delivering technical solutions to identified business needs at a high standard
Owning pieces of work and delivering them to a high standard in alignment with our team’s product goals
Working through roadblocks through collaboration
Asking questions to ensure you understand the work well
Providing accurate estimates of work we plan
Working within and helping to improve our Lean & Agile processes, to deliver business value through your engineering effort
What we want from you...
You have experienced software development in a variety of contexts, languages and frameworks.
You write clean, readable code following the project’s coding style and accepted practices, paradigms & patterns (e.g. SOLID)
You write unit tests for new code
You have experience of Refactoring & Debugging techniques.
You are confident working with relational SQL databases as well as NoSQL databases
You have built well-defined API services and are confident in consuming them
What we’d like from you (or you’re keen to learn)
Familiarity with well-structured Object Oriented PHP
Experience of modern frameworks and libraries such as Laravel & Symfony
Good understanding of OOP and functional programming
CI / CD experience using automated build tools and Docker
Exposure to the AWS ecosystem, particularly S3, SQS, RDS & Elasticache
Comfortable making well considered use of appropriate packages and libraries
Experience of running applications & services at scale, and of implementing scalable solutions
Knowledge of TDD and BDD approaches, and experience of how they help teams build brilliant solutions
DDD software design knowledge and experience of building serverless microservices would be a bonus
Our MVF Values
Company culture is very important to us, and that is why we were voted 2nd in the Sunday Times Best Companies List 2018, and why we are constantly looking for ways to make MVF an even better place to work.
As well as providing a fun and inspiring workplace, we have clear values that inform everything we do, ensuring all of our teams are driving to be world class, constantly innovating and inspiring positivity in their colleagues.
We don’t just talk about our values, we live them.
Drive to be World Class e.g. Strives to learn new software engineering techniques and improve existing skills. Knows how to apply them day to day
Work Smart, Deliver Fast e.g. Prioritises to deliver value, fast
Love Innovation e.g. Knows when and where to apply new techniques and technologies
Help Others Succeed e.g. Mentors and supports other members of the team to learn and improve their productivity
Earn Trust e.g. communicates progress effectively to team members and stakeholders
Inspire Positivity e.g. team members (and others in the department) look to you to help them with problems
If you have a true passion for Technology and are driven to learn, develop and become world class through a data centred approach to Development, then please apply.