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 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.Technical Decision-Making: Make authoritative decisions on backend architecture, technology stack, and best practices, driving technical excellence within the team.Collaboration: Work closely with product managers, designers, and other stakeholders to ensure technical alignment with business objectives and deliver robust backend solutions.Mentorship: Provide guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and technical growth.Code Quality: Champion code quality through regular code reviews, enforcing coding standards, and advocating for best practices in testing and documentation.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.API & Microservices: Design and implement RESTful APIs and web services, with a strong understanding of microservices architecture.Database Management: Work with both NoSQL and relational databases, ensuring efficient data storage, retrieval, and management.Performance Optimisation: Continuously optimise backend code and system performance to meet the highest standards of efficiency and responsiveness.Security Practices: Implement and enforce security best practices in backend development, ensuring the protection of data and compliance with industry standards.
#J-18808-Ljbffr