Senior .NET Developer
London | Sustainability within Investment | 1 Day Onsite Every 2 Weeks
Overview
Join Our Client, a leader in ESG investment solutions, as a Senior .NET Developer in London. Enjoy flexible work arrangements while advancing sustainability-driven solutions.
About the Role
As a Senior .NET Developer, you'll play a critical role in enhancing the company’s technology and processes:
- Upgrade Existing Programs: Refine and modernize software to meet the evolving needs of the company and its clients.
- Grow and Maintain SaaS Platform: Drive the development of robust and scalable features for the Company's core SaaS offering.
- Collaborate with Junior Developers: Mentor team members to strengthen the team's skillset and foster innovation.
- Develop Architecture and Specifications: Design technical solutions that align with long-term business objectives.
- Lean/Agile Principles: Contribute to continuous process improvement, ensuring efficiency and effectiveness in development.
- Document Processes: Maintain comprehensive documentation to support operational continuity and team collaboration.
About You
Knowledge and Abilities
- .NET Expertise: Extensive experience with .NET technologies and frameworks, ensuring high-quality development.
- Proactive Collaboration: Thrives in team discussions, actively contributing ideas and debating solutions to achieve the best outcomes. Works effectively with others, even when consensus requires compromise.
- Change Leadership: Inspired by driving progress and innovation, consistently seeking ways to improve processes, technologies, and outcomes.
- Serverless Development: Experience with serverless technologies, particularly within Azure, to optimize and streamline application architectures.
- Software Architecture: Demonstrates a strong understanding of architectural principles and design patterns, contributing to strategic decisions.
- Mentorship: Ability to guide junior developers, fostering growth and empowering the team to excel.
- Adaptability: Quickly learns domain-specific knowledge and applies it effectively in projects.
Education and Certifications
- Bachelor's Degree: Not required, however a degree preferably in computer science, software engineering, or a related field is desirable. Equivalent practical experience is acceptable.
Technical Skills
- .NET Development: Deep expertise in .NET technologies and frameworks, a fundamental requirement for this role.
- Frontend Development: Experience with React (or similar frameworks) and frontend technologies is desirable.
- SaaS Platforms: Strong knowledge of developing, maintaining, and scaling SaaS applications is highly desirable.
- Azure Serverless Development: Strong experience with Azure services, including serverless technologies such as Azure Functions, Logic Apps, and Event Grid.
- Cloud Deployment: Proficiency in deploying, managing, and scaling applications in cloud environments.
Experience
- Development Leadership: 5+ years of experience (flexible) in a senior development role, influencing architecture and best practices.
- Cross-team Collaboration: Experience contributing to strategic decisions and aligning with broader business goals.
Additional Information
Benefits
Enjoy a performance-based discretionary employee share scheme, occasional discretionary bonuses, a pension plan, and healthcare coverage.