Mid-Senior level
Posted April 17, 2026
Job link
Thinking about this job
Responsibilities
Commitments
Responsibilities
- The ideal candidate will have a strong background in RESTful API and microservices development, database design using SQL Server, and DevOps practices such as CI/CD pipelines.
- Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
- Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
- Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
- Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
- Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
- Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
- Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
- Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
- Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
- Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
- Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel.
Commitments
Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
Not Met Priorities
What still needs stronger evidence
Requirements
- The ideal candidate will have a strong background in RESTful API and microservices development, database design using SQL Server, and DevOps practices such as CI/CD pipelines.
- Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
- Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
- Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
- Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
- Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
- Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
- Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
- Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
- Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
- Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
- Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel.
- Experience with Blazor for modern, interactive web UI development in .NET.
- Familiarity with .NET MAUI for cross-platform application development.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
- Familiarity with Azure DevOps, GitHub Actions, or similar DevOps toolchains.
- Understanding of event-driven architecture using Azure Service Bus or similar tools.
- Proficiency with AI-driven development tools like GitHub Copilot or Cursor to improve code quality and productivity.
- Familiarity with Version Control (Git) and Platforms (GitLab, GitHub, or Bitbucket).
- Experience with task management, issue tracking, and backlog grooming in Jira or similar tools.
- Clear written and verbal communication with technical and non-technical stakeholders.
- Willingness to provide and receive constructive feedback during code reviews.
- Experience collaborating on cross-functional teams.
- Ability to manage multiple tasks or priorities effectively.
- Basic cloud knowledge (AWS, Azure, GCP), including core services and application deployment, monitoring, and maintenance.
- Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
- Awareness of security principles, secure coding practices and performance optimizations.
- Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
Preferred Skills
- Awareness of security principles, secure coding practices and performance optimizations.
- Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
- Basic knowledge of deployment automation best practices.
- Test-Driven Development (TDD) and Unit Testing Best Practices and ability to write unit, integration, and/or end-to-end tests.
- Familiarity with common testing frameworks like MSTest, NUnit, and xUnit
- Basic Security and Performance Considerations.
- Knowledge of infrastructure-as-code tools (Terraform, CloudFormation, OpenTofu)
- Experience monitoring application performance using tools like OpenTelemetry, Prometheus, Grafana, or similar.
Education
- (Not required) – Bachelor's degree in Computer Science, Software Engineering, or related field.
About the Job We are looking for an experienced .NET Software Engineer with deep expertise in C# and modern .NET technologies to build high-performance, scalable applications. This role involves developing both enterprise-level and desktop solutions, crafting dynamic user interfaces with React or Angular, and leveraging cloud platforms like Azure to deliver robust and efficient software. The ideal candidate will have a strong background in RESTful API and microservices development, database design using SQL Server, and DevOps practices such as CI/CD pipelines. Your Role Responsibilities:
Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel. Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
Experience with Blazor for modern, interactive web UI development in .NET.
Familiarity with .NET MAUI for cross-platform application development.
Knowledge of Docker and Kubernetes for containerization and orchestration.
Familiarity with Azure DevOps, GitHub Actions, or similar DevOps toolchains.
Understanding of event-driven architecture using Azure Service Bus or similar tools.
Proficiency with AI-driven development tools like GitHub Copilot or Cursor to improve code quality and productivity.
Familiarity with Version Control (Git) and Platforms (GitLab, GitHub, or Bitbucket).
Experience with task management, issue tracking, and backlog grooming in Jira or similar tools.
Clear written and verbal communication with technical and non-technical stakeholders.
Willingness to provide and receive constructive feedback during code reviews.
Experience collaborating on cross-functional teams.
Ability to manage multiple tasks or priorities effectively.
Basic cloud knowledge (AWS, Azure, GCP), including core services and application deployment, monitoring, and maintenance.
Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
Awareness of security principles, secure coding practices and performance optimizations. Nice to Have:
Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
Basic knowledge of deployment automation best practices.
Test-Driven Development (TDD) and Unit Testing Best Practices and ability to write unit, integration, and/or end-to-end tests.
Familiarity with common testing frameworks like MSTest, NUnit, and xUnit
Basic Security and Performance Considerations.
Knowledge of infrastructure-as-code tools (Terraform, CloudFormation, OpenTofu)
Experience monitoring application performance using tools like OpenTelemetry, Prometheus, Grafana, or similar.
Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel. Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
Experience with Blazor for modern, interactive web UI development in .NET.
Familiarity with .NET MAUI for cross-platform application development.
Knowledge of Docker and Kubernetes for containerization and orchestration.
Familiarity with Azure DevOps, GitHub Actions, or similar DevOps toolchains.
Understanding of event-driven architecture using Azure Service Bus or similar tools.
Proficiency with AI-driven development tools like GitHub Copilot or Cursor to improve code quality and productivity.
Familiarity with Version Control (Git) and Platforms (GitLab, GitHub, or Bitbucket).
Experience with task management, issue tracking, and backlog grooming in Jira or similar tools.
Clear written and verbal communication with technical and non-technical stakeholders.
Willingness to provide and receive constructive feedback during code reviews.
Experience collaborating on cross-functional teams.
Ability to manage multiple tasks or priorities effectively.
Basic cloud knowledge (AWS, Azure, GCP), including core services and application deployment, monitoring, and maintenance.
Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
Awareness of security principles, secure coding practices and performance optimizations. Nice to Have:
Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
Basic knowledge of deployment automation best practices.
Test-Driven Development (TDD) and Unit Testing Best Practices and ability to write unit, integration, and/or end-to-end tests.
Familiarity with common testing frameworks like MSTest, NUnit, and xUnit
Basic Security and Performance Considerations.
Knowledge of infrastructure-as-code tools (Terraform, CloudFormation, OpenTofu)
Experience monitoring application performance using tools like OpenTelemetry, Prometheus, Grafana, or similar.