Experience Range: 7 to 10 years
Hiring Location: [Insert Location]
Role Proficiency: Independent Contributor / Team Lead
Seeking a highly skilled and experienced Senior .NET Developer to lead and contribute to the design, development, testing, and deployment of enterprise web applications. The role demands strong technical capabilities, attention to detail, leadership skills, and excellent communication to interface with clients and internal stakeholders.
Must-Have SkillsProgramming Languages & Frameworks:
.NET Framework, ASP.NET, C#, .NET Core
MVC Framework, WPF, Web API, Worker Service
Multithreading, Design Patterns, XUnit
Windows Services, WCF (basic knowledge)
UI Frameworks:
Angular
Blazor (Good to have)
DevOps & CI/CD:
Jenkins, Bitbucket, Git
Harness (Nice to have)
Knowledge of DevOps processes
Databases:
SQL Server, Oracle
Stored Procedures, Complex Queries, Performance Tuning
Architecture & Concepts:
Object-Oriented Programming (OOP)
Design Patterns & Principles
Microservices Architecture (Good to have)
Clean Architecture Principles
Testing & Quality:
Unit Testing, TDD
Code Review, Best Coding Practices
Tools & Platforms:
SVN, Git, Bitbucket
Jira, Confluence
Swagger, ServiceNow
Good-to-Have SkillsCloud & Security:
AWS (Lambda, SNS, SQS, Code Build)
Azure (Preferred)
OAuth, JWT Authentication
Desktop Development:
WPF experience
Communication Tools:
JSON integration
RESTful services
Additional:
SQL Kata
Experience with performance tuning for large-scale systems
Soft SkillsStrong verbal and written communication
Ability to explain technical concepts to non-technical audiences
Team leadership and mentoring skills
Proactive and self-motivated
Able to work independently and collaboratively
Time management and multitasking
Willingness to work in US overlap hours (minimum 3 hours)
ResponsibilitiesDevelop, test, and maintain .NET applications following best practices
Collaborate with cross-functional teams to define, design, and ship features
Lead code reviews and enforce coding standards
Design and implement scalable, secure, and maintainable solutions
Manage and mentor junior developers
Conduct technical presentations and product demos
Coordinate with DevOps for seamless deployment
Provide accurate estimates for development tasks
Work closely with stakeholders to gather and clarify requirements
Document technical architecture, codebase, and processes