We are looking for a Senior Software Developer with strong expertise in .NET Core and modern SaaS architecture to design, build, and maintain scalable cloud-based web applications. This role is ideal for a developer who thrives in a dynamic environment, embraces modern development practices, and is passionate about delivering high-performance, multi-tenant SaaS solutions.
As a senior member of our team, you will be responsible for leading full-stack development efforts, collaborating across teams, and driving best practices in software architecture, clean coding, testing, and deployment.
Key Responsibilities:
- Lead the design, development, and deployment of SaaS web applications using .NET Core and Angular.
- Architect and implement multi-tenant, cloud-native solutions that are secure, scalable, and maintainable.
- Collaborate with product managers, designers, and fellow developers to gather requirements and translate them into technical solutions.
- Write clean, testable, and reusable code for both backend and frontend components.
- Integrate RESTful APIs and external systems using industry-standard protocols and practices.
- Implement CI/CD pipelines and support DevOps practices to automate builds, testing, and deployments.
- Refactor legacy codebases to improve performance, security, and maintainability.
- Participate in peer reviews, technical design discussions, and mentoring of junior developers.
- Create and maintain technical documentation and architecture diagrams as part of the development lifecycle.
Minimum 5 years of professional experience in software development.Strong command of .NET Core (C#) and ASP.NET Core for backend development.Solid experience in building SaaS applications, including understanding of multi-tenancy, subscription models, and user management.Proficiency with Angular or similar frontend frameworks (React, Vue), along with HTML5, CSS3, JavaScript/TypeScript.Experience with SQL Server and designing efficient relational databases.Expertise in developing and integrating RESTful APIs and working with tools like Postman and Swagger/OpenAPI.Familiarity with DevOps practices including Git, CI/CD pipelines, Docker containers, and deployment automation.Comfortable working in cloud environments such as Azure or AWS, and leveraging PaaS components where appropriate.Strong knowledge of secure coding practices and common SaaS security principles (authentication, authorization, data isolation).Excellent communication, collaboration, and problem-solving skills.Qualifications:Experience with microservices architecture, message queues, or event-driven systems.Knowledge of Domain-Driven Design (DDD), Test-Driven Development (TDD), or other modern development methodologies.Exposure to infrastructure as code (IaC) and cloud-native tools (e.g., Terraform, Kubernetes).Experience integrating SSO, OAuth2, or OpenID Connect.Familiarity with analytics or usage tracking systems to support data-driven product decisions.