Aspire Software is looking for an 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
We are seeking a Senior Software Developer to join a growing team modernizing critical software systems used by local governments across the United States. This role focuses on maintaining, stabilizing, and transforming a VB.NET / WinForms-based application that manages land records and vital public documents for municipalities.
Ideal candidates will have significant experience with legacy Windows application development and a passion for modern DevOps, testing, and architecture practices. This position offers both technical autonomy and the opportunity to lead or build a regional team of engineers in Lebanon or similar time zones.
Key Responsibilities:
- Maintain and improve a mature VB.NET and WinForms codebase used in local government offices.
- Lead the stabilization and modernization of legacy systems through structured testing, clean refactoring, and architectural evolution.
- Design and implement new modules using modern .NET (C#, .NET 6+), WebAssembly, or Blazor technologies as part of an incremental platform migration.
- Collaborate with cross-functional teams (product, QA, DevOps) to plan and deliver roadmap features.
- Integrate new technologies, including AI-assisted development tools, automated testing, and performance telemetry.
- Champion test-driven development (TDD) and quality-first engineering practices.
- Contribute to or lead a small team of regional engineers with mentorship, code reviews, and development planning.
- Work within a structured software development lifecycle (SDLC) using Agile or hybrid methodologies.
Requirements
- 7+ years of hands-on development experience with VB.NET, WinForms, or equivalent Windows
- Expertise in .NET Framework and/or .NET Core (C#), with modern backend development experience.
- Strong command of Microsoft SQL Server and relational database design (T-SQL, stored procedures, indexing).
- Proven ability to troubleshoot complex systems and debug production issues with confidence.
- Familiarity with modern practices in DevOps, CI/CD, version control (Git), and cloud-aware development.
- Passion for clean code, refactoring, and delivering customer value through quality software.
- Ability to work autonomously in a distributed team and communicate clearly in English.
Bonus Skills
- Experience working with government or public sector software.
- Background in document management, OCR, imaging, or search systems.
- Exposure to AI tooling, WebAssembly, or GPU-powered workloads is a plus.
- Experience building or leading remote teams in the MENA region or similar environments.
Education & Credentials
- Bachelor’s degree or higher in Computer Science, Engineering, or a related field.
- Professional certifications in .NET, SQL, or software architecture are beneficial.
- Academic credentials from Lebanese institutions such as AUB, LAU, or USJ are welcome but not required