About the Role As a Senior .NET Developer, the individual takes a lead role in designing, developing, and maintaining robust software solutions across desktop applications, services, APIs, and integrations. They are responsible for delivering scalable and secure .NET-based systems that align with business requirements, while ensuring performance, reliability, and maintainability. The Senior .NET Developer works closely with business stakeholders, architects, and cross-functional teams to drive end-to-end solution delivery.
What We Need From You
- Design, develop, and maintain .NET applications including desktop, console, Windows services, and web-based solutions.
- Lead the development and integration of high-availability APIs and backend services.
- Implement and maintain secure and scalable REST and WCF services.
- Design and deploy applications on IIS with a focus on performance tuning and load balancing.
- Collaborate with business stakeholders to gather, analyze, and refine requirements.
- Translate business needs into functional and technical specifications.
- Perform impact analysis, scoping, and solution design.
- Troubleshoot application issues, conduct root cause analysis, and implement fixes.
- Optimize performance of code, database queries, and application behavior.
- Develop and integrate with SQL Server: tables, stored procedures, functions, views, and PLSQL where required.
- Integrate systems with third-party APIs and services including TCP/IP and WebSocket-based communication.
- Conduct code reviews and provide technical mentorship to other developers.
- Lead planning and estimation sessions, and ensure timely delivery of tasks.
- Work with version control systems (e.g., Git) and collaborative development workflows.
- Collaborate with infrastructure and DevOps teams to ensure smooth deployments and environment readiness.
- Work closely with QA for testing, validation, and bug fixing.
- Engage in ongoing reporting, system monitoring, and tuning activities.
- Participate in business meetings, requirement workshops, and sprint planning sessions.
- Ensure security best practices are followed in application design and implementation.
- Stay up to date on industry trends, emerging technologies, and recommend improvements to existing systems.
- Experience or exposure to telecom systems and protocols is considered a strong plus.
- Perform tasks as requested.
Qualifications and Experience
- Bachelor s Degree in relevant field ( Computer science, Programming)
- 5+ years of hands-on experience with .NET (C#), including desktop applications, Windows services, and ASP.NET.
- Telecom industry experience is a plus.
- Strong experience with console applications, libraries (DLLs), and service-oriented architectures.
- In-depth experience with WCF and RESTful services.
- Experience designing load-balanced, fault-tolerant, and high-availability APIs.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Experience gathering business requirements, performing impact analysis, and documenting design specs.
- Strong experience integrating third-party services and protocols (e.g., TCP/IP, WebSockets).
Skills and Knowledge
- Solid knowledge of IIS configuration, hosting, troubleshooting, and tuning.
- Strong proficiency in Microsoft SQL Server: database design, indexing, stored procedures, PLSQL, and views.
- Proven ability to troubleshoot application, performance, and network-related issues.
- Excellent communication skills and experience working directly with business users.
- Strong planning and organizational skills able to manage multiple tasks and meet deadlines.
- Understanding of security principles in .NET applications.
- Knowledge of reporting tools and performance diagnostics.
Desired Candidate Profile
- Bachelor s Degree in relevant field ( Computer science, Programming)
- 5+ years of hands-on experience with .NET (C#), including desktop applications, Windows services, and ASP.NET.
- Telecom industry experience is a plus.
- Strong experience with console applications, libraries (DLLs), and service-oriented architectures.
- In-depth experience with WCF and RESTful services.
- Experience designing load-balanced, fault-tolerant, and high-availability APIs.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Experience gathering business requirements, performing impact analysis, and documenting design specs.
- Strong experience integrating third-party services and protocols (e.g., TCP/IP, WebSockets).
- Solid knowledge of IIS configuration, hosting, troubleshooting, and tuning.
- Strong proficiency in Microsoft SQL Server: database design, indexing, stored procedures, PLSQL, and views.
- Proven ability to troubleshoot application, performance, and network-related issues.
- Excellent communication skills and experience working directly with business users.
- Strong planning and organizational skills able to manage multiple tasks and meet deadlines.
- Understanding of security principles in .NET applications.
- Knowledge of reporting tools and performance diagnostics.