Overview
Skills
Job Details
We are seeking a highly experienced Senior .NET Software Developer with 15+ years of professional experience to join our development team. The ideal candidate is a seasoned technical expert capable of designing, building, optimizing, and maintaining enterprise-level applications within the Microsoft .NET ecosystem. This role requires strong architectural capabilities, hands-on coding experience, and the ability to support and enhance legacy applications while driving modern development initiatives.
You will collaborate closely with cross-functional teams, lead technical initiatives, and ensure software quality, security, and performance across multiple platforms and systems.
Key Responsibilities
Application Development & Architecture
- Lead the design, development, and deployment of scalable .NET applications.
- Architect solutions using C#, ASP.NET Core, Web API, and related frameworks.
- Build and maintain both modern and legacy enterprise applications.
Collaboration & Delivery
- Work closely with product managers, business analysts, QA, and stakeholders to deliver high-quality solutions.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement efforts.
Performance, Database, & Integration
- Optimize application performance, scalability, maintainability, and security.
- Integrate applications with SQL Server, Entity Framework, LINQ, and external APIs.
Security & Compliance
- Implement secure coding practices to protect against vulnerabilities (SQL injection, XSS, CSRF, insecure deserialization).
- Collaborate with security teams on threat modeling, risk assessments, and remediation.
- Conduct code reviews with a security focus and mentor junior staff on secure development.
Leadership & Best Practices
- Perform code reviews and enforce coding standards and best practices.
- Mentor junior developers and support team growth.
- Stay updated on emerging technologies and recommend solutions that enhance technical capabilities.
Required Skills & Qualifications
- 15+ years of professional software development experience with .NET Framework and .NET Core.
- Strong proficiency in C#, ASP.NET MVC, ASP.NET Core, Web API.
- Expertise in SQL Server, Entity Framework, LINQ.
- Experience with JavaScript/TypeScript and front-end frameworks such as Angular or React.
- Solid understanding of OOP, design patterns, SOLID principles.
- Hands-on experience with cloud platforms (AWS preferred; Azure acceptable).
- Familiarity with CI/CD pipelines, Git, and DevOps practices.
- Strong analytical, communication, and problem-solving skills.
- Ability to work independently and lead technical initiatives.