Senior C#/.NET Developer Position
This role requires a senior software developer with extensive experience in designing and building scalable, reliable systems using C#/.NET. The ideal candidate will have strong SQL Server / Azure SQL expertise, including advanced T-SQL, stored procedures and query optimization, indexing strategies and execution plan analysis, performance tuning and troubleshooting.
* This position involves database architecture, design, development, deployment, and maintenance. The successful candidate will be responsible for ensuring data integrity, security, and operational excellence throughout the application lifecycle.
* The job also requires experience with C#, .NET Core, and .NET Framework, as well as knowledge of Microsoft Azure services, including App Services, Functions, and Storage.
We are seeking a highly skilled and motivated individual who is passionate about software development and has a strong desire to learn and grow with our team.
Key Responsibilities
* Design, develop, and maintain enterprise-grade applications and services using C# and .NET.
* Build application features that interact deeply with the database, balancing correctness, performance, and maintainability.
* Develop and maintain RESTful APIs and backend services that integrate with internal and third-party systems.
Required Qualifications
* Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
* 7+ years of professional experience in C#/.NET software development.
* Strong written and spoken English (C1 or C2 proficiency).
Bonus Points
* Microsoft Azure certifications (Developer Associate, Solutions Architect, or similar).
* Experience with Plivo or Twilio.
* Experience with message-based systems (Azure Service Bus, RabbitMQ, etc.).
We offer a competitive salary commensurate with experience and a collaborative engineering culture that values quality, accountability, and continuous improvement.