BorrowMyDoggy is looking for a well-rounded and experienced Senior Developer to work on all technical areas of the business. This is a hands-on role, involving both day-to-day development work and longer-term strategic planning.
Your responsibilities will include:
- Shaping the company’s technical strategy at all levels, from detailed code library choices to large-scale vendor and technology selection
- Functional development of the product platform, in response to business requirements
- Ongoing refinement and improvement of all technical systems and processes
- Routine maintenance and operational support of production and test environments
- Issue triage, investigation and resolution planning
- Serving the needs of the business by designing for scalability, reliability, and budgetary requirements
- Maintaining and influencing the security of BorrowMyDoggy’s systems and processes, performing audits of public-facing services, and following advisories and industry developments where appropriate
- Designing, building and maintaining integrations with third-party systems
- An ongoing programme of legacy system modernisation and replacement
The ideal applicant will have extensive (5+ years) hands-on technical experience working as a senior or lead developer, ranging from customer-facing front-end systems - both web and mobile - through to back-end architecture. You will understand the importance of asynchronous approaches when scaling service-based architecture, and the places where automation is required. An appreciation of the need to plan system cutovers, to mitigate risks, and to reduce complexity, will be key.