Senior Software Engineer

Posted 21 hours 56 minutes ago by Ki Insurance

Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
Job Description

Role Details

We are looking for a Senior Software Engineer.

Purpose of the Job

As a Senior Software Engineer (.NET), you will be a key player in our backend development team, responsible for designing, developing, and maintaining robust and scalable backend solutions.

Leveraging your expertise in C# and .NET Core, you will drive the implementation of complex projects, ensure the highest quality standards, and provide technical leadership within the team. Your role will involve working with a variety of Azure PaaS services, integrating various technologies, and contributing to the architectural vision of our backend systems. You will also engage in cross-functional collaboration, mentoring junior engineers, and influencing the strategic direction of our backend development.

Role Responsibilities

  1. Lead Backend Development: Own and lead the development of critical backend components using C#, .NET Core, and related technologies, ensuring high performance, scalability, and maintainability.
  2. Technical Decision-Making: Make authoritative decisions on backend architecture, technology stack, and best practices, driving technical excellence within the team.
  3. Collaboration: Work closely with product managers, designers, and other stakeholders to ensure technical alignment with business objectives and deliver robust backend solutions.
  4. Mentorship: Provide guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and technical growth.
  5. Code Quality: Champion code quality through regular code reviews, enforcing coding standards, and advocating for best practices in testing and documentation.
  6. Azure Integration: Utilize Azure PaaS services (App Services, Function Apps, API Management, Service Bus, Azure Storage, Key Vaults, Azure SQL, Azure Cosmos DB, Azure AD) to build and manage scalable cloud solutions.
  7. API & Microservices: Design and implement RESTful APIs and web services, with a strong understanding of microservices architecture.
  8. Database Management: Work with both NoSQL and relational databases, ensuring efficient data storage, retrieval, and management.
  9. Performance Optimisation: Continuously optimise backend code and system performance to meet the highest standards of efficiency and responsiveness.
  10. Security Practices: Implement and enforce security best practices in backend development, ensuring the protection of data and compliance with industry standards.