Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Backend Engineer

at ProArch

Posted 1 day ago | 1 applied

Description:

  • 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.