The back-end software engineer will work with a multi-disciplinary team in the delivery of integrated web solutions, predominantly for the not-for-profit sector. The ideal candidate will be comfortable working in a team environment across a variety of projects and in line with agreed schedules. Along with sound technical knowledge, the candidate should be able to produce web solutions that are secure, performant, and maintainable. Reports to the Lead Back-End Web Software Engineer.
Key Duties
• Delivery and maintenance of web solutions
• Work with architects, designers and engineers to ensure smooth progress from concept to implementation
• Application of policies, procedures, methods, and tools in support of delivery
• Working with the wider team to deliver a product that meets technical and quality criteria
• Support limited legacy systems short term
Experience Required
• 3+ years as a software engineer focussed around web technologies
• Good communication skills and design detail focussed
• Modern engineering principles, practices and processes such as OOP, MVC, REST, TDD
• Delivering large scale web solutions as well as commercial experience utilising major frameworks (Symfony and Laravel).
• Working in agile methodology.
• Version Control software (we use a mix of Subversion and Git).
• Automated testing tools and frameworks.
• Integrating RESTFUL API’s.
• Knowledge of SQL databases (we use PostgreSQL, MS-SQL and Oracle).
• Write clean code that is secure, scalable, maintainable, and reusable where possible.
Desirable
• Optimising for performance.
• Deployment practices e.g. Docker.
• JavaScript frameworks and libraries such as React, Angular or Vue.
• An understanding of security requirements to develop secure services.
• Knowledge of crafting HTML for email.
Personal Attributes
• Strong inter-personal skills
• Self-motivated, enthusiastic, team and quality focused
• Able to communicate effectively with both engineers and senior management
• Appreciation of commercial aspects of software engineering
• Customer focused and results driven.
• Proactive with respect to personal development.
In return the client offers a competitive salary and benefits package which includes life assurance, private medical cover, income protection, company pension and 25 days annual leave, as well as additional flexible benefits to suit your lifestyle and enhance your well-being.
