We are seeking an experienced Senior C# Developer to design, develop, and maintain high-quality software solutions using the Microsoft .NET technology stack. The ideal candidate will play a key role in system architecture, mentoring junior developers, and delivering scalable, secure, and high-performance applications.
This role requires strong technical expertise, problem-solving skills, and the ability to collaborate across cross-functional teams.
Software Development & Architecture
· Design, develop, test, and maintain applications using C#, .NET Core/.NET Framework
· Build scalable, high-performance backend services and APIs
· Participate in system architecture and technical design decisions
· Ensure application security, performance, and reliability
Code Quality & Best Practices
· Write clean, maintainable, and well-documented code
· Conduct code reviews and enforce coding standards and best practices
· Optimize applications for maximum speed and scalability
· Troubleshoot, debug, and resolve complex technical issues.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 5+ years of professional experience in C# and .NET development.
- Strong proficiency in C#, .NET Core, ASP.NET, Web APIs
- Experience with Entity Framework / Dapper or similar ORM tools
- Solid understanding of SQL Server or other relational databases
- Experience building RESTful APIs and microservices
- Strong proficiency in C#, .NET Core, ASP.NET, Web APIs
- Experience with Entity Framework / Dapper or similar ORM tools
- Solid understanding of SQL Server or other relational databases
- Experience building RESTful APIs and microservices Knowledge of OOP, SOLID principles, and design patterns
- Familiarity with Git and version control workflows
