Job Description
- Build client‑focused mobile applications using C#, .NET Core/.NET Framework, .NET MAUI, Blazor, and hybrid frameworks.
- Participate in the full software development lifecycle, including requirements analysis, solution design, implementation, testing, delivery, and support.
- Define and implement scalable application architectures, applying Clean Architecture and Domain‑Driven Design (DDD) principles.
- Design and manage data layers across SQL (SQL Server, Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB) ecosystems.
- Develop and integrate APIs, ensuring secure and reliable communication through API Gateway and API Management solutions.
- Implement event‑driven and messaging‑based integrations using platforms such as Kafka, Message Hub/Queue, Pulsar, or Solace.
- Engineer, deploy, and maintain cloud‑based solutions across Azure, AWS, or GCP environments.
- Support multi‑tenant SaaS architectures, ensuring tenant isolation and performance.
- Build and maintain CI/CD pipelines using Git, Azure DevOps, GitHub Actions, Kubernetes, and containers.
- Ensure observability, monitoring, and performance optimization with APM tools like New Relic, Dynatrace, or similar.
- Apply strong quality engineering practices, including automated testing and code reviews.
- Collaborate closely with functional and technical stakeholders to align solutions with business needs and ensure a smooth delivery process.