Source description
About the role
Job Summary We are seeking a highly skilled and experienced Backend Developer with 6+ years of professional experience to join our dynamic development team. You will be responsible for designing, developing, and maintaining scalable backend systems using .NET Core 10, with a focus on REST API development, cloud architecture, and high-performance solutions. The ideal candidate will demonstrate expertise in Azure cloud services, clean architecture principles, and a commitment to delivering secure, reliable, and maintainable code. Experience in Life Insurance platforms is considered an added advantage. Key Responsibilities - Design, develop, and maintain robust backend services and microservices using .NET Core 10 - Build, optimize, and maintain RESTful APIs ensuring scalability, performance, and adherence to industry standards - Implement and manage data access layers using Entity Framework Core with efficient LINQ queries - Apply CQRS (Command Query Responsibility Segregation) and Repository design patterns to ensure clean, maintainable architecture - Develop comprehensive unit tests using NUnit to ensure code quality and reliability - Work with Azure cloud services including Azure Functions, App Services, Azure AD, Azure SQL, and Azure Blob Storage - Manage, optimize, and troubleshoot database performance in Azure SQL environments - Implement secure data storage solutions using Azure Blob Storage and other Azure data services - Collaborate effectively with frontend developers, QA engineers, and DevOps teams to ensure seamless system integration - Participate actively in code reviews, design discussions, and architectural planning sessions - Engage in Agile ceremonies including sprint planning, stand-ups, and retrospectives - Ensure application security, performance, and reliability standards are consistently met and maintained - Troubleshoot and resolve complex backend issues with strong analytical and debugging skills Required Skills & Qualifications - 6+ years of qualified experience in backend development - Strong, hands-on experience with .NET Core (latest versions preferred, with exposure to .NET 10) - Proven expertise in REST API development and design best practices - Solid understanding and practical experience with Entity Framework Core and LINQ - Proficiency in SQL and relational database design - Demonstrated experience with CQRS and Repository design patterns - Hands-on experience with unit testing frameworks, specifically NUnit - Extensive experience with Azure cloud services including: - Azure Active Directory (Azure AD) for authentication and authorization - Azure Functions for serverless computing - Azure App Services for hosting backend applications - Azure SQL Database for data management - Azure Blob Storage for data storage solutions - Strong understanding of Object-Oriented Programming (OOP) principles and design patterns - Solid knowledge of backend architecture and software design principles (SOLID, DRY, etc.) - Proficiency with version control systems such as Git and Azure DevOps - Excellent debugging and analytical skills with the ability to troubleshoot complex issues - Strong communication skills and ability to work effectively in a team setting Good to Have - Experience in the Life Insurance domain or insurance industry - Exposure to insurance platforms such as CoreSuite (Sapiens), LifeNet, or HomeOffice - Understanding of microservices architecture and distributed systems - Experience with CI/CD pipelines and automation tools (Azure DevOps, GitHub Actions) - Knowledge of containerization technologies such as Docker and Kubernetes - Experience with message queuing systems or event-driven architectures - Familiarity with API security best practices and OAuth 2.0 / OpenID Connect Education & Certifications - Bachelors degree in Computer Science, Software Engineering, or related field (or equivalent professional experience) - Relevant certifications in Azure or .NET are a plus What We Offer - Competitive salary package commensurate with experience - Opportunity to work with cutting-edge technologies and modern development practices - Professional development and training opportunities - Collaborative and inclusive work environment - Flexible work arrangements - Health and wellness benefits - Career growth and advancement opportunities. .
More at Cephas Consultancy Services