We are looking for an experienced and passionate Senior Backend Engineer to join our agile development team.
The ideal candidate will possess deep expertise in designing and building secure, scalable, and high-performance applications hosted on Azure cloud, alongside strong mentorship and leadership capabilities.
Responsibilities include understanding, analyzing, and optimizing existing application architecture and solutions.
The candidate will design, develop, and maintain high-quality, scalable backend components and frameworks.
Collaboration with architects, team leads, and peers in an agile scrum environment is essential.
The role involves writing robust, clean, and efficient code following best practices.
The candidate will design, deploy, and manage applications on the Azure cloud platform.
Identifying technical gaps and proactively proposing effective solutions is expected.
Establishing and upholding coding standards through regular code reviews and mentoring junior and mid-level developers is required.
Staying updated on emerging technologies and leveraging them effectively to solve client-specific business challenges is important.
The candidate will provide regular progress updates to management and stakeholders.
Operating efficiently within an agile design and development framework is necessary.
The position requires 7+ years of experience in software development using C#, ASP.NET Core, .NET (Core and Framework).
Proficiency with testing frameworks (e.g., XUnit, Specflow) and practices (TDD, BDD, integration testing) is needed.
Strong knowledge of SQL Server database design, efficient query writing, stored procedures, and ORMs (EF Core, Dapper) is essential.
Proven expertise with microservices and serverless architectures (Azure Functions, API apps, Azure Service Bus, message queues) is required.
Extensive experience with development tools like Visual Studio, Azure DevOps, and Git is necessary.
A deep understanding of Azure cloud services: App Services, SQL Database, Azure Application Insights, Azure Monitor, Azure Key Vault, VNETs, NSGs, Cosmos DB, and Storage is crucial.
Strong skills in CI/CD, DevSecOps practices, and setting up and managing build and release pipelines are required.
Expertise in Azure Active Directory and security protocols (OpenID Connect, OAuth 2) is necessary.
Requirements:
The candidate must have 7+ years of experience in software development using C#, ASP.NET Core, .NET (Core and Framework).
Proficiency with testing frameworks (e.g., XUnit, Specflow) and practices (TDD, BDD, integration testing) is required.
Strong knowledge of SQL Server database design, efficient query writing, stored procedures, and ORMs (EF Core, Dapper) is essential.
Proven expertise with microservices and serverless architectures (Azure Functions, API apps, Azure Service Bus, message queues) is necessary.
Extensive experience with development tools like Visual Studio, Azure DevOps, and Git is required.
A deep understanding of Azure cloud services: App Services, SQL Database, Azure Application Insights, Azure Monitor, Azure Key Vault, VNETs, NSGs, Cosmos DB, and Storage is crucial.
Strong skills in CI/CD, DevSecOps practices, and setting up and managing build and release pipelines are necessary.
Expertise in Azure Active Directory and security protocols (OpenID Connect, OAuth 2) is required.
The candidate should possess excellent team player skills with strong interpersonal abilities.
A passion for technology with a commitment to continuous learning is essential.
Self-motivation with the ability to proactively address challenges is necessary.
Exceptional communication and presentation skills are required.
The candidate must be able to perform effectively in high-pressure, fast-paced environments.
Comfort working with globally distributed teams is important.
Benefits:
The position offers a competitive salary.
There are excellent career development opportunities available.
Health insurance is provided as part of the benefits package.