We are looking for a Senior Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Senior Developer, you should be comfortable with various back-end coding languages, development frameworks and third-party libraries. You should also be a team player with software design and utility knowledge. We'd like to meet you if you’re also familiar with Agile methodologies.
- Work with development teams and product managers to design software solutions - Design client-side and server-side architecture - Develop and manage well-functioning databases and applications - Write effective APIs - Test software to ensure responsiveness and efficiency - Troubleshoot, debug and upgrade software - Create security and data protection settings - Write technical documentation with an excellent standard of English - Work with the team to improve software
- Proven experience as a Senior Developer or similar role - Experience developing web-based applications is required, with desktop and mobile application development a bonus. - Good understanding of object-orientated programming principles - Strong problem-solving abilities and good use of design techniques to plan out problem solutions. - Familiarity with common stacks and an understanding of how code operates in a runtime environment - Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, TypeScript) - Knowledge of multiple back-end languages (e.g. PHP, Java, Python) and at least one JavaScript framework (e.g. React, Node.js) - Familiarity with SQL-based databases (e.g. MySQL, MSSQL), web servers (e.g. Apache) and Linux server commands. - Experience or understanding of at least one other database technology (e.g. MongoDB). - A systematic approach to debugging - Experience using Git source control - Experience writing automated tests is a bonus - Experience in Agile software development - Excellent English communication and teamwork skills? - Great attention to detail - Ability to converse with clients and team members in a professional manner - Organisational skills - An analytical mind
£55 - 70k depending on experience (plus, monthly bonus)
Remote working. Flexible hours. Dedicated monthly personal development time. UK-based role.