Skip to main content

.Net Developer - C#/ASP

Technology
RiDiK
1 month ago

Job description

Role Overview:

We are looking for an experienced .NET Developer with strong hands-on expertise in C#, .NET, Azure, SQL, and application development to design, develop, and enhance scalable business applications and services.

Key Responsibilities:

  • Design, develop, and enhance applications and backend services using C#, .NET, and Azure.
  • Build application and service logic for new product releases and feature increments while supporting hardening and defect-resolution activities.
  • Design and implement task-management capabilities, including task builders, fields, datasets, templates, and scheduling functionality.
  • Implement and maintain data models supporting dynamic tables, task templates, and task data.
  • Develop solutions using JSON within relational databases/SQL, while keeping document-oriented storage patterns open for future requirements.
  • Design efficient SQL queries, database structures, and data-access components for configurable and dynamic application workflows.
  • Build configurable, template-driven business applications that can support evolving business requirements.
  • Work within the existing K-Fabrik application framework/harness, extending and integrating new functionality while maintaining application quality.
  • Review existing code, identify improvement opportunities, and safely extend established application components.
  • Participate in architecture and technical design discussions, with increased ownership of design decisions at senior levels.
  • Troubleshoot application, service, database, and integration issues and drive defects through to resolution.
  • Collaborate with product, architecture, QA, and other engineering teams to ensure features are delivered with appropriate quality and technical standards.
  • Participate in code reviews, testing, deployment, and production-readiness activities.
  • Contribute to continuous improvement of application architecture, development practices, maintainability, and performance.
  • Take end-to-end ownership of assigned features and ensure production changes meet defined quality and delivery standards.

Required Skills & Experience:

  • 5 - 10 years of experience in software development with strong hands-on experience in .NET/C# and Azure.
  • Strong proficiency in C#, .NET, object-oriented programming, application architecture, and software development practices.
  • Hands-on experience developing web applications, backend services, and APIs using the Microsoft technology stack.
  • Strong experience with Azure services and cloud-based application development.
  • Strong SQL skills, including database design, complex queries, data access, and performance optimization.
  • Strong understanding of data modelling, including dynamic-schema approaches and JSON storage within relational databases.
  • Experience with document-store concepts and databases such as Cosmos DB is an advantage.
  • Experience designing and developing configurable, template-driven, or rules-based business applications.
  • Ability to understand, troubleshoot, and extend an existing enterprise codebase.
  • Experience with application testing, debugging, code reviews, deployment, and production support.
  • Strong analytical and problem-solving skills with good attention to application quality and maintainability.
  • Good communication and collaboration skills across technical and business teams.
Keywords
Template processorDBaseSCHEMAJSONAspSqlRelational grammarMaintainabilityASP.NETApplication frameworkDebuggerActive Server Pages

Interested in this role?