Description

We are looking for an experienced Backend Developer proficient in designing and maintaining scalable backend architectures and REST APIs using .NET Core 6.0 and above, with expertise in SQL, Azure cloud development, and modern architecture principles.

Job Description:

  • Design and implement scalable backend architectures for web applications.
  • Write unit, component, system, and integration test cases.
  • Design and develop APIs to facilitate data exchange between frontend and backend systems.
  • Collaborate with front-end application developers on element integration.
  • Developing and maintaining REST APIs in .NET 6 and C#.
  • Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications.
  • Collaborate with architects and other team members to design scalable, reliable, and secure backend systems.

Skills and Experience Required:

  • Knowledge of application containerization and Kubernetes for hosting and deploying web applications.
  • Strong knowledge of all tiers used in modern architecture (front-end, mid-tier, RESTful web services, messaging, data tier).
  • Experience of designing, developing, and maintaining server-side applications and APIs using .Net Core 6.0 and above.
  • Write clean, efficient, and maintainable code that meets project requirements and follows coding standards.
  • Experience in working with COTS/On-Premises, as well as SaaS solutions.
  • Good understanding of developing medium to complex SQL queries and Data Modeling.
  • Experience with Azure SQL Server DB, SQL queries, and stored procedures.
  • Experience with Entity Framework (code first) such as the ORM tool.
  • Experience with Azure cloud development (Logic apps/function app, Azure storage, Service bus and queue, APIM gateway, Azure SignalR, Azure Key-Vault, App registration, etc.).
  • Technically savvy individual with exposure to a variety of technologies, including object-oriented techniques/principles, database design, application & web.
  • Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.

Education

Any Graduate