Since 2004, 2P has been a leader in Saudi Arabia’s ICT landscape and across Egypt, delivering integrated technology solutions that help organizations accelerate digital transformation and improve operational efficiency. With a strong foundation in innovation and service excellence, 2P continues to provide end-to-end solutions through its specialized business units and trusted market expertise. We are always looking to connect with talented professionals who are passionate about making an impact and growing within a dynamic, forward-looking environment.
Key Technologies:
- .NET 6 and .NET Framework 4.x
- C#
- ASP.NET Core Web API and MVC, RESTful APIs
- Entity Framework Core and Entity Framework 6
- SQL Server (including extensive stored-procedure logic)
- SharePoint 2019 (legacy portals), WebForms
- Message Brokers (RabbitMQ)
- Redis (distributed caching), Elasticsearch, Hangfire
- OpenID Connect / IdentityServer, OAuth 2.0
- IIS on Windows Server, Application Insights / NLog / Seq
- Git
Primary Responsibilities:
- Provide second and third-line support for live production systems, resolving reported incidents within the agreed service levels.
- Investigate, reproduce, and fix application defects across .NET Framework and .NET Core codebases, including the public-facing portals.
- Diagnose and resolve database-side issues: debug stored procedures, investigate slow queries, and correct data inconsistencies.
- Perform root cause analysis on recurring incidents and implement permanent fixes rather than repeated workarounds.
- Deliver small enhancements and approved change requests without destabilizing existing behaviour.
- Prepare and deploy releases and hotfixes to test and production environments, coordinating with infrastructure and database teams.
- Monitor application health, review logs and error reports, and respond proactively to emerging issues.
- Support the legacy SharePoint portals and desktop examination-delivery clients during examination periods, where availability is business-critical.
- Liaise directly with the client's business users to clarify reported problems, confirm expected behaviour, and verify fixes.
- Work as an integrated member of the client's development team, participating in their ticket triage, stand-ups, and release coordination.
- Build up support documentation and runbooks as issues are resolved.
- Apply security fixes and configuration hardening as directed by the client's technical lead.
- Conduct code reviews, provide mentorship to junior developers, and ensure adherence to best coding practices.
Skills:
- 7+ years of professional experience in .NET backend development, with a significant portion in application support or maintenance of live systems.
- Strong troubleshooting ability: reading logs, analysing exceptions and memory dumps, using profilers, and interpreting SQL execution plans.
- Practical experience across both .NET Framework 4.x and ASP.NET Core (Web API and MVC).
- Proficient in C#, RESTful APIs, and application design patterns.
- Solid understanding of database design and development, with strong T-SQL skills and the ability to read and debug existing stored procedures.
- Working knowledge of Entity Framework Core and Entity Framework 6.
- Ability to work effectively in a codebase with little or no documentation, inferring intended behaviour from the code and database.
- Experience working to service levels within a ticketing system such as Jira, Azure DevOps, or ServiceNow.
- Composure and sound judgement when handling production incidents affecting live users.
- Proven ability to work effectively within a client's team and reporting line, including remote collaboration across locations.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills in Arabic and English, including explaining technical issues to non-technical business users, and the ability to mentor junior developers.
- Bachelor's degree in Computer Science, Software Engineering, or an equivalent discipline.
Preferred Qualifications:
- Experience supporting SharePoint 2019 farm solutions, web parts, and WebForms applications.
- Experience supporting desktop applications (WinForms, embedded browser clients).
- IIS administration and Windows Server troubleshooting.
- Monitoring and log-analysis tooling (Application Insights, NLog/Seq, Elasticsearch).
- Familiarity with the ABP framework.
- Awareness of ITIL service-management practices.
- Experience with cloud platforms (Azure).
- Experience with Agile development methodologies (Scrum).
- Bilingual Arabic/English applications, including right-to-left interfaces and localization.
- Relevant Microsoft certifications.