
Senior Developer
- London
- Permanent
- Full-time
- Act as a hands-on full-stack developer with strong front-end development skills and a good understanding of UX.
- Manage third-party developers or full-time employees as required.
- Collaborate with the Solution Development management team to plan and schedule work, manage the pipeline and backlog, maintain best practices and high-quality coding standards, and ensure optimum productivity across the team.
- Build, maintain and support both enterprise and client-facing applications.
- Work with Business Relationship Managers, Solution Designers and the Business to turn concepts into practical solutions for relevant business challenges.
- Develop software using modern DevOps methodologies to increase efficiency and productivity.
- Scan and leverage cross-industry trends in new and emerging technologies such as artificial intelligence, machine learning and data science to apply in the context of accountancy and professional services.
- Provide proactive maintenance on support issues to ensure excellent client service.
- Collaborate with cross-functional teams to define, design and ship new features.
- Mentor and guide junior and mid-level developers, fostering a culture of continuous learning and improvement.
- Communicate effectively with stakeholders to understand requirements and provide technical insights.
- Lead by example in following best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge.
- Proven hands-on track record of successfully building and delivering digital products (web apps and services) to market using agile methodologies.
- Strong proficiency in C#, .NET, React and Azure.
- Other development skillsets: JavaScript, HTML/CSS, Azure PaaS (Azure Functions, Azure Logic Apps, Cosmos DB, Azure App Service, Azure Service Bus), ARM/Bicep templates, SharePoint.
- Demonstrable creative flair, attention to detail, tenacity and good problem-solving skills.
- Proven experience in full-stack development.
- A solid understanding of software development principles and methodologies.
- Experience with DevSecOps practices and secure coding.
- Familiarity with automated testing approaches and tools.
- The ability to work in an agile environment and adapt to changing requirements.
- Relevant certifications in software development or cloud technologies.