Senior Software Developer C#- PRGTK
Valsoft Corporation
Posted: February 17, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
The Senior Software Developer will be responsible for designing and implementing software solutions, with a focus on scalability and reliability.
Required Skills
Job Description
Aspire Software is looking for a Senior Software Developer to join our team in Lebanon.
Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.
About the Role :
In this role, while reporting directly to the CTO and collaborating with the senior developers, you will maintain and evolve the C# Windows services.
Note that AI plays a central role in our team (we are using the state-of-the-art AI tools to accelerate productivity).
Key Responsibilities
1- Primary responsibility: Maintain and improve the C# Windows services
• Maintain and evolve the C# Windows services deployed at client sites (stability, performance, compatibility, robustness).
• Add the improvements needed to increase visibility and control over a distributed fleet of client-side services:
• structured logging, log levels, correlation, traceability;
• metrics and monitoring (service health, queues, processing time, errors);
• alerting and support-friendly diagnostics;
• operational tooling (configuration, controlled restarts, upgrades, rollbacks, version management).
• Improve observability and incident resolution in production (log analysis, reproduction, fixes, post-mortems).
• Collaborate with other Dentitek components (PowerBuilder, SQL Anywhere DB, Postgres cloud, API) to ensure consistent and reliable integration.
2) Secondary responsibility: Assessment, modernization, and migration plan
• Assess the current state of the services and their ecosystem (architecture, technical debt, deployment, supportability).
• Propose a systematic modernization plan:
• refactoring and standardization (patterns, error handling, resilience);
• automated testing and tooling/CI/CD adapted to the on-prem context;
• security hardening and configuration best practices;
• evolution strategies (e.g., modern .NET, compatibility, packaging, installation, telemetry).
• Participate in the proposition of alternative solutions and migration plans to (or a target architecture) with a pragmatic roadmap (phases, risks, client impacts, backward compatibility)
Requirements:
• Bachelor’s degree in computer science, engineering, or a combination of relevant expertise;
• Strong senior-level experience in C# / .NET and Windows services development (Worker Services, Windows Service, scheduling, background processing).
• Experience (high motivation) with AI development support tools (e.g. GitHub Copilot, Codex, ChatGPT)
• Solid production mindset: troubleshooting, performance, concurrency (threads/tasks), memory management, error handling and recovery.
• Experience with relational databases and SQL (ideally SQL Anywhere and/or PostgreSQL).
• Strong knowledge of Git and Git workflows;
• Experience with Agile development methodologies (e.g. Scrum, Kanban)
• Problem-solving attitude;
• As a senior with assigned responsibilities: Demonstrate initiative and autonomy;
• Collaborative team spirit;
• Ability to work in English.
Nice To Have
• Experience with observability (structured logging, metrics, tracing) and monitoring/alerting tools.
• Experience with distributed on-prem environments (client deployments, network constraints, heterogeneous versions).
• Experience modernizing legacy systems and planning migrations (phased rollout, coexistence, backward compatibility).
• Experience with application and/or network security.
• Experience (or strong motivation) using AI tools to support development.
• Ability to work in French