Our client is looking for a fulltime/perm Senior .Net Developer for the design and support of their core business applications. The role includes managing data flow between systems and database management.
Responsibilities
- Analyze and document business requirements to enhance existing applications.
- Design, develop, and deploy clean, scalable code using .NET C# frameworks .
- Develop applications following Object-Oriented Programming (OOP) principles for reusable, maintainable codebases.
- Support Windows Forms applications
- Implement application architecture styles, including Repository Patterns and Singleton Design Patterns .
- Review and refactor code to improve performance, scalability, and security.
- Debug and resolve operational and coding issues quickly and effectively.
- Ensure data consistency through SQL optimization, stored procedures, triggers, and user-defined functions .
- Optimize SQL queries , data modeling , normalization , and indexing for high-performance data management.
- Work closely with developers, testers, and project stakeholders to align technical outputs with business needs.
- Maintain coding documentation , project progress reports , and application maintenance logs throughout the SDLC .
- Provide technical support and mentorship to project teams as needed.
- Leverage Azure services such as Azure SQL , Azure Web Apps , Azure Functions , and Key Vaults for application development and security.
- Manage data flow between systems, ensuring seamless integration and optimized performance.
Requirements
- 7+ years of proven experience as a .NET Developer with expertise in:
- ASP.Net Frameworks (Classic and .NET Core).
- Experience supporting Windows Forms
- Building secure, scalable desktop applications, web applications , and Windows services .
- Implementing SQL data modeling and stored procedures for data optimization.
- Designing and managing Azure services for modern application development.
- Troubleshooting and optimizing code performance and data consistency .
- Programming Languages: C#, .NET Framework, .NET Core.
- Databases: SQL Server (T-SQL, stored procedures, triggers, indexing, joins, and subqueries).
- Architecture Patterns: Repository Pattern, Singleton, MVC, and Microservices.
- Cloud Platforms: Microsoft Azure (Azure SQL, Web Apps, Functions, Key Vaults).
- SDLC Tools: Git, Visual Studio, Azure DevOps.
- Agile Practices: Scrum/Kanban and CI/CD pipelines.
- Ability to mentor junior developers and contribute to team growth .
- Highly adaptable and able to handle evolving priorities.