Beam is an innovative technology company, that specializes in cloud-based solutions, Dev Ops services, and Saa S platforms. We help businesses revolutionize their IT infrastructure with a focus on scalability, performance, and security. As we continue to expand our Saa S offerings, we are looking for a skilled. NET Backend Developer with a strong background in building scalable Saa S applications.As a. NET Backend Developer, you will focus on developing and maintaining the backend architecture of our Saa S 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 Saa S 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 Saa S features, focusing on performance, security, and maintainability.Collaborate with frontend developers and Dev Ops teams to ensure seamless integration and delivery of new features.Write clean, efficient, and well-documented code, adhering to industry best practices for Saa S 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 Saa S 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 Saa S features.Qualifications:
Proven experience (5+ years) as a. NET Backend Developer, with a strong focus on developing Saa S 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 Paa S and Saa S services.Proficiency with RESTful API design, development, and microservices architecture.Experience working with cloud databases, both SQL (e.g., Azure SQL, Postgre SQL) and No SQL (e.g., Cosmos DB, Mongo DB).Strong knowledge of containerization technologies (Docker, Kubernetes) and experience deploying Saa S solutions at scale.Familiarity with infrastructure-as-code tools like Terraform or Azure Resource Manager (ARM) templates.Experience with CI/CD pipelines for Saa S applications, using tools such as Azure Dev Ops or Git Hub Actions.Strong understanding of Saa S security principles, including OAuth2, Open ID Connect, and data encryption techniques.Experience with logging, monitoring, and alerting tools for Saa S environments (e.g., Azure Monitor, Application Insights).Familiarity with Agile methodologies and modern software development practices.Strong problem-solving and communication skills, with the ability to work in a dynamic, fast-paced environment.Preferred Qualifications:
Experience with serverless architectures and event-driven design (Azure Functions, Service Bus).Experience in multi-tenant architecture for Saa S products.Understanding of performance optimization and cost management in cloud-based Saa S platforms.