We are seeking a Senior Developer with Cloud experience to join our team and help design develop and deploy scalable cloud-native applications that would be a part of a huge enterprise SaaS solution. The ideal candidate will have strong expertise technologies and hands-on experience with cloud platforms (Azure preferred). You will play a key role in driving technical solutions mentoring team members and ensuring high-quality code delivery in a fast-paced agile environment.
Responsibilities
- Design and implement cloud-native solutions using microservices architecture
- Design and implement multi-tenant solutions including tenant isolation models tenant-aware auth onboarding/offboarding automation tenant-scoped monitoring and per-tenant scaling and quotas.
- Define component-specific infrastructural aspects and coordinate/maintain it via IaC (infrastructure-as-code)
- Take ownership of automated CI/CD process (Azure DevOps Pipelines and GitHub Actions) of cloud-native containerized applications (Docker and Kubernetes)
- Define monitoring and observability aspects for a distributed system and establish instrumentation via tools such as Application Insights Prometheus and Grafana
- Work extensively with Azure services including AKS Azure SQL Blob Storage Key Vault Service Bus and Monitoring tools
- Implement and enforce security best practices including integration with identity providers (e.g. Auth0)
- Guide teams and clients on cloud strategy performance optimization reliability security and cost efficiency
- Coach and mentor junior and mid-level engineers providing technical leadership
- Drive standardization and automation across environments and projects
- Ensure code quality reusability and maintainability through best practices and code review
Qualifications :
- 5 years of proven expertise and C# application development
- Knowledge in the key principles of Object-Oriented Programming: Inheritance Polymorphism Abstraction and Encapsulation
- Proficiency to develop and maintain REST APIs ensuring scalability and performance
- Knowledge in DBMS ( Microsoft SQL server) and Database access (Entity Framework LINQ)
- Advanced knowledge of software design Patterns and Principles (Dependency injection CQRS SOLID)
- Experience in working with microservices and containerized architectures
- Experience in writing unit tests using xUnit or NUnit including mocking frameworks
- Understanding of parallel processing and multithreading concepts
- Experience in implementing background tasks and job scheduling
- Understanding of application architecture principles including caching strategies (Redis) and separation of concerns
- Strong conceptual understanding of cloud architectures and system design
- Experience with designing and/or implementing multitenant solutions multitenant authentication data isolation multitenant cloud infrastructure and observability models
- Strong hands-on experience with Docker and deployment/delivery of distributed systems/microservices
- Experience with observability and monitoring platforms (e.g. Prometheus Grafana Application Insights)
- Familiarity with DevOps tools and CI/CD pipelines (Azure DevOps Pipelines and GitHub Actions)
- In-depth knowledge of key Azure services: Azure SQL Azure Storage KeyVault ServiceBus
- Basic experience with and fundamental understanding of application-side aspects of AKS (Azure Kubernetes Service)
- Experience implementing authentication and authorization using IdPs such as Auth0
- Solid understanding of event-based interservice communication
- Good experience and solid understanding of Git source control on Azure DevOps and GitHub
- Strong communication and collaboration skills
- A passion for coaching others and fostering a culture of continuous improvement
Additional Information :
Additional Requirements
- Extensive experience with solutions hosted in AKS
- Experience with Infrastructure as Code - Preferably TerraformĀ
- Experience with IoT (Internet of Things) based systems would be a huge advantage
- Nice to have Azure certifications (e.g. AZ-104 AZ-204 )
- Experience working in Agile/Scrum teams
Remote Work :
No
Employment Type :
Full-time
We are seeking a Senior Developer with Cloud experience to join our team and help design develop and deploy scalable cloud-native applications that would be a part of a huge enterprise SaaS solution. The ideal candidate will have strong expertise technologies and hands-on experience with cloud pla...
We are seeking a Senior Developer with Cloud experience to join our team and help design develop and deploy scalable cloud-native applications that would be a part of a huge enterprise SaaS solution. The ideal candidate will have strong expertise technologies and hands-on experience with cloud platforms (Azure preferred). You will play a key role in driving technical solutions mentoring team members and ensuring high-quality code delivery in a fast-paced agile environment.
Responsibilities
- Design and implement cloud-native solutions using microservices architecture
- Design and implement multi-tenant solutions including tenant isolation models tenant-aware auth onboarding/offboarding automation tenant-scoped monitoring and per-tenant scaling and quotas.
- Define component-specific infrastructural aspects and coordinate/maintain it via IaC (infrastructure-as-code)
- Take ownership of automated CI/CD process (Azure DevOps Pipelines and GitHub Actions) of cloud-native containerized applications (Docker and Kubernetes)
- Define monitoring and observability aspects for a distributed system and establish instrumentation via tools such as Application Insights Prometheus and Grafana
- Work extensively with Azure services including AKS Azure SQL Blob Storage Key Vault Service Bus and Monitoring tools
- Implement and enforce security best practices including integration with identity providers (e.g. Auth0)
- Guide teams and clients on cloud strategy performance optimization reliability security and cost efficiency
- Coach and mentor junior and mid-level engineers providing technical leadership
- Drive standardization and automation across environments and projects
- Ensure code quality reusability and maintainability through best practices and code review
Qualifications :
- 5 years of proven expertise and C# application development
- Knowledge in the key principles of Object-Oriented Programming: Inheritance Polymorphism Abstraction and Encapsulation
- Proficiency to develop and maintain REST APIs ensuring scalability and performance
- Knowledge in DBMS ( Microsoft SQL server) and Database access (Entity Framework LINQ)
- Advanced knowledge of software design Patterns and Principles (Dependency injection CQRS SOLID)
- Experience in working with microservices and containerized architectures
- Experience in writing unit tests using xUnit or NUnit including mocking frameworks
- Understanding of parallel processing and multithreading concepts
- Experience in implementing background tasks and job scheduling
- Understanding of application architecture principles including caching strategies (Redis) and separation of concerns
- Strong conceptual understanding of cloud architectures and system design
- Experience with designing and/or implementing multitenant solutions multitenant authentication data isolation multitenant cloud infrastructure and observability models
- Strong hands-on experience with Docker and deployment/delivery of distributed systems/microservices
- Experience with observability and monitoring platforms (e.g. Prometheus Grafana Application Insights)
- Familiarity with DevOps tools and CI/CD pipelines (Azure DevOps Pipelines and GitHub Actions)
- In-depth knowledge of key Azure services: Azure SQL Azure Storage KeyVault ServiceBus
- Basic experience with and fundamental understanding of application-side aspects of AKS (Azure Kubernetes Service)
- Experience implementing authentication and authorization using IdPs such as Auth0
- Solid understanding of event-based interservice communication
- Good experience and solid understanding of Git source control on Azure DevOps and GitHub
- Strong communication and collaboration skills
- A passion for coaching others and fostering a culture of continuous improvement
Additional Information :
Additional Requirements
- Extensive experience with solutions hosted in AKS
- Experience with Infrastructure as Code - Preferably TerraformĀ
- Experience with IoT (Internet of Things) based systems would be a huge advantage
- Nice to have Azure certifications (e.g. AZ-104 AZ-204 )
- Experience working in Agile/Scrum teams
Remote Work :
No
Employment Type :
Full-time
View more
View less