About the job
- Develop and deliver innovative, client-centric mobile applications leveraging C#, . NET Core/. NET Framework, . NET MAUI, Blazor, and hybrid frameworks.
- Engage in the complete software development lifecycle, encompassing analysis of requirements, designing solutions, implementing features, testing, deploying, and providing ongoing support.
- Establish and execute scalable application architectures while utilizing Clean Architecture and Domain-Driven Design (DDD) methodologies.
- Design and oversee data layers across various databases including SQL (SQL Server, Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB).
- Create and integrate APIs to ensure secure and efficient communication through API Gateway and API Management solutions.
- Implement event-driven and messaging-based integrations using technologies like Kafka, Message Hub/Queue, Pulsar, or Solace.
- Engineer, deploy, and maintain cloud solutions across Azure, AWS, or GCP platforms.
- Support multi-tenant SaaS architectures, guaranteeing tenant isolation and optimal performance.
- Construct and manage CI/CD pipelines using tools such as Git, Azure DevOps, GitHub Actions, Kubernetes, and containerization.
- Ensure observability, monitoring, and performance optimization using APM tools like New Relic, Dynatrace, or similar.
- Adhere to stringent quality engineering practices, which include automated testing and thorough code reviews.
- Collaborate effectively with functional and technical stakeholders to align solutions with organizational needs and facilitate smooth delivery.

