.Beam is an innovative technology company, that specializes in cloud-based solutions, DevOps services, and SaaS platforms.
We help businesses revolutionize their IT infrastructure with a focus on scalability, performance, and security.
As we continue to expand our SaaS offerings, we are looking for a skilled .NET Backend Developer with a strong background in building scalable SaaS applications.As a .NET Backend Developer, you will focus on developing and maintaining the backend architecture of our SaaS platforms.
You will be responsible for designing scalable services, ensuring high availability, and optimizing performance.
The role involves working closely with cross-functional teams to deliver powerful cloud-based solutions.Key Responsibilities:Design, build, and maintain the backend infrastructure of scalable SaaS applications using .NET and related technologies.Develop and maintain RESTful APIs and microservices to support frontend applications and third-party integrations.Implement and optimize cloud-native SaaS features, focusing on performance, security, and maintainability.Collaborate with frontend developers and DevOps teams to ensure seamless integration and delivery of new features.Write clean, efficient, and well-documented code, adhering to industry best practices for SaaS application development.Develop and execute automated tests (unit, integration, and end-to-end) to ensure the reliability and quality of software.Monitor, troubleshoot, and optimize backend performance for high-availability SaaS environments.Participate in code reviews and technical discussions to drive continuous improvement.Implement robust security measures, including authentication and authorization, to protect user data and ensure compliance.Collaborate in an Agile development environment, contributing to sprint planning, estimation, and delivery of SaaS features.Qualifications:Proven experience (5+ years) as a .NET Backend Developer, with a strong focus on developing SaaS applications.Extensive knowledge of .NET Core, C#, and ASP.NET for backend development.Hands-on experience with cloud platforms such as Microsoft Azure, with a focus on PaaS and SaaS services.Proficiency with RESTful API design, development, and microservices architecture.Experience working with cloud databases, both SQL (e.G., Azure SQL, PostgreSQL) and NoSQL (e.G., Cosmos DB, MongoDB).Strong knowledge of containerization technologies (Docker, Kubernetes) and experience deploying SaaS solutions at scale.Familiarity with infrastructure-as-code tools like Terraform or Azure Resource Manager (ARM) templates.Experience with CI/CD pipelines for SaaS applications, using tools such as Azure DevOps or GitHub Actions.Strong understanding of SaaS security principles, including OAuth2, OpenID Connect, and data encryption techniques.Experience with logging, monitoring, and alerting tools for SaaS environments (e.G., Azure Monitor, Application Insights)