Qureos

FIND_THE_RIGHTJOB.

Senior .NET Developer

Manama, Bahrain

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.

© 2025 Qureos. All rights reserved.