Senior Software Engineer - Cloud SaaS - IE&A
New
J
JobgetherCloud SaaS
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 4 years of professional software development experience.
- Required Skills
- Microsoft AzureCI/CDRESTful APIs
Requirements
- At least 4 years of professional software development experience.
- Experience building, deploying, and maintaining cloud-hosted applications or services in production; Microsoft Azure is preferred.
- Strong proficiency in C#/.NET or another comparable modern programming language.
- Experience developing REST APIs and working with relational databases.
- Hands-on experience with CI/CD pipelines, automated testing, and production monitoring.
- Ability to manage software delivery independently, navigate ambiguity, troubleshoot complex issues, and improve existing code.
- Professional experience using AI-assisted development tools such as GitHub Copilot or Claude, with understanding of their capabilities, limitations, and risks.
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
- Experience with SaaS product development, multi-tenant architectures, or subscription-based platforms is a plus.
- Familiarity with infrastructure-as-code tools such as Bicep or Terraform and container technologies such as Docker, Kubernetes, or Azure Container Apps is advantageous.
- Knowledge of security and compliance frameworks, including SOC 2 and ISO 27001, is beneficial.
- Familiarity with modern front-end frameworks such as React, Angular, or Blazor is preferred.
Responsibilities
- Own end-to-end delivery of software projects, translating business challenges into technical solutions.
- Design, develop, and maintain cloud services, APIs, and web applications using Microsoft Azure, C#/.NET, and modern front-end technologies.
- Collaborate with product teams to refine requirements and simplify solutions.
- Engage with customers, support teams, and design partners to understand user needs and develop features.
- Review external development partners’ code and technical designs for quality, performance, and maintainability.
- Establish production monitoring, alerting, documentation, and incident response procedures; participate in on-call rotations and blameless postmortems.
- Implement infrastructure as code, CI/CD pipelines, automated testing, and security and compliance practices.
- Develop prototypes and conduct technical experiments to guide architectural decisions.
- Mentor engineers through code reviews, technical discussions, pair programming, and knowledge sharing.
- Integrate and critically assess AI-assisted development tools in engineering workflows.
View Full Description & ApplyYou'll be redirected to the employer's site