Senior .NET Developer
Zain · Manama, Bahrain
دوام كامل · senior
المهارات · Skills: C#، .NET، SQL، REST، Git
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.
Ensure security best practices are followed in application design and implementation.
Qualifications and Experience
Bachelor's Degree in a 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 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.
Understanding of security principles in .NET applications.
قدّم على الموقع الأصلي · Apply on the original posting ↗ (عبر Indeed)
كل الوظائف · All jobs · قيّم مهارتك مجانًا · Free skill assessment