.Net Developer
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