.Net Developer

Open 22d
Position Summary

We are seeking a skilled and motivated .NET Developer with experience in C#.NET, Microsoft technologies, and Databricks to design, develop, maintain, and support enterprise applications. The ideal candidate will contribute to the full software development lifecycle while also providing production support for business-critical applications. Experience with Azure, SQL Server, CI/CD, and cloud-native technologies will be an added advantage.

Key Responsibilities

Application Development

  • Design, develop, test, deploy, and maintain enterprise applications using C#.NET, .NET Framework/.NET Core, and related Microsoft technologies.
  • Build scalable, secure, and high-performance applications following coding standards and best practices.
  • Develop and integrate RESTful APIs and web services.
  • Work with Databricks to build and maintain data engineering, analytics, and ETL workflows.
  • Develop and optimize database objects including tables, stored procedures, views, and queries in SQL Server.
  • Participate in application architecture discussions, code reviews, sprint planning, and Agile ceremonies.
  • Collaborate with Business Analysts, QA, DevOps, and other stakeholders to deliver high-quality software solutions.
  • Prepare technical documentation, design specifications, and deployment documentation.

Production Support

  • Provide L2/L3 production support for enterprise applications.
  • Investigate production incidents, perform root cause analysis, and implement timely resolutions.
  • Execute hotfixes, emergency deployments, and production patches while adhering to change management processes.
  • Monitor application health and proactively identify opportunities for performance improvement.
  • Document known issues, troubleshooting procedures, and resolution steps in the knowledge repository.
  • Participate in on-call support rotations and provide after-hours support when required.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • Strong experience in C#.NET, ASP.NET, and Microsoft technology stack.
  • Experience developing and consuming RESTful APIs and web services.
  • Hands-on experience with SQL Server, including database design, stored procedures, query optimization, and performance tuning.
  • Experience working with Databricks for data processing and analytics workloads.
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration abilities.

Preferred Qualifications

  • Experience with Microsoft Azure services such as Azure App Services, Azure Functions, and Azure SQL.
  • Hands-on experience with Databricks Workflows, Delta Lake, PySpark, or Spark SQL.
  • Knowledge of CI/CD pipelines and automated deployment practices.
  • Experience with microservices architecture and containerization technologies such as Docker.
  • Experience in banking, financial services, or other regulated industries.
  • Familiarity with ServiceNow or other ITSM tools for incident, problem, and change management.
  • Experience with Entity Framework or Dapper ORM.
  • Exposure to application monitoring and logging tools such as Splunk, AppDynamics, or the ELK Stack.

Technical Skills

  • Programming: C#, .NET Framework, .NET Core/.NET 6+
  • Web Technologies: ASP.NET MVC, Web API, RESTful Services
  • Database: Microsoft SQL Server, T-SQL, Stored Procedures
  • Data Engineering: Databricks, Delta Lake, PySpark, Spark SQL
  • Cloud: Microsoft Azure (App Services, Azure Functions, Azure SQL)
  • DevOps: Git, Azure DevOps, CI/CD Pipelines
  • Containers: Docker
  • ORM: Entity Framework, Dapper
  • Monitoring: Splunk, AppDynamics, ELK Stack
  • ITSM: ServiceNow

Key Competencies

  • Strong problem-solving and analytical skills
  • Ability to work effectively in Agile and cross-functional teams
  • Excellent verbal and written communication skills
  • Ownership, accountability, and customer-focused mindset
  • Ability to manage multiple priorities in a fast-paced environment
  • Commitment to delivering high-quality, reliable, and scalable software solutions