Description
Department: Product
Employment Type: Fulltime Permanent
Remote: no
Salary:
.NET Backend Developer / Full Stack Developer
We are looking for a skilled and experienced .NET Backend Developer to join our Stayr team. The ideal candidate will have expertise in designing and developing scalable, event-driven systems using Microsoft Azure and related technologies. You’ll be part of a dynamic team responsible for building and maintaining innovative software products, with a focus on cloud-based architecture.
Responsibilities:
- Design, develop, and deploy high-quality backend services and APIs using .NET 8 and .NET Core/Framework.
- Implement event-driven architectures, leveraging Azure Service Bus for communication between service components and third-party dependencies.
- Develop scalable cloud solutions using Microsoft Azure services including Logic Apps, Azure Functions, Azure App Services, Azure Storage, Azure Data Explorer (for time-series data), and Cosmos DB (for data storage).
- Work closely with frontend developers using Blazor WebAssembly for admin interfaces and Vue.js for client-facing platforms.
- Ensure smooth integration and communication across services using microservices architecture.
- Optimize application performance, scalability, and security, focusing on cloud environments.
- Develop and maintain CI/CD pipelines using GitHub Actions, ensuring continuous integration and delivery best practices.
- Troubleshoot and debug existing systems, enhancing performance and scalability.
- Participate in code reviews, architectural discussions, and technical decisions.
- Maintain detailed technical documentation to support the development lifecycle.
Requirements
Education Level: Bachelor Degree
Experience Level: Mid Level
- Proven experience as a Backend Developer with .NET 8 or .NET Core/Framework (C#).
- Strong knowledge of Microsoft Azure, including Logic Apps, Azure Functions, App Services, Azure Storage, Cosmos DB, Azure Data Explorer, and Azure SQL.
- Experience with event-driven architectures and RESTful APIs.
- Familiarity with Azure DevOps or GitHub Actions for setting up CI/CD pipelines.
- Expertise in database design with SQL Server (especially for identity data) and Cosmos DB, along with experience in Entity Framework or other ORM tools.
- Understanding of security best practices in cloud-based applications, with a focus on OAuth 2.0, OpenID Connect, and JWT for authentication and authorization.
- Excellent problem-solving, debugging, and optimization skills.
- Familiarity with agile development methodologies.
Preferred Qualifications:
- Experience with Docker and container orchestration such as Azure Kubernetes Service (AKS).
- Knowledge of serverless architectures and event-driven programming.
- Experience with message queuing systems like Azure Service Bus, RabbitMQ, or Kafka.
- Familiarity with frontend technologies and frameworks is a plus (e.g., React, Angular, or Vue.js).
Education:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).