Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


https://bayt.page.link/VLcadzHrGhaSXs9F9
Back to the job results

Senior Software Developer- AIM

4 days ago 2026/06/01
Other Business Support Services
Create a job alert for similar positions
Job alert turned off. You won’t receive updates for this search anymore.

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.
Role Summary: This is a hands-on player coach role.
You will directly contribute to the legacy code base to .
NET migration while also leading execution for a small, high pace team.
Your top priority is to stand up a lightweight sprint cadence and minimal operating process that provides clear visibility to upper management on progress, risks, quality, and delivery forecasts.
You will implement modern engineering practices and a repeatable migration process that allows a small team to deliver safely and consistently.
You will stay close to execution through design decisions, code reviews, and direct implementation of migrated modules in C# and WPF.
You will partner with domain experts and the product team to clarify legacy behavior, protect scope, and deliver incremental releases with measurable parity, stability, and long-term maintainability What your day will look like: 1) Delivery operating model Establish a practical sprint cadence with clear ceremonies, lightweight artifacts, and a predictable delivery rhythm.
Create reliable leadership reporting, including progress against roadmap, throughput, milestones, risks, blockers, and quality indicators.
Own delivery governance for the modernization program, including roadmap, module sequencing, and incremental rollout plan.
Keep functional parity goals explicit and measurable across releases.
Prevent scope drift.
2) Engineering practices Define and enforce engineering standards for C# and WPF, including branching strategy, code review expectations, definition of done, and release discipline.
Stand up CI/CD with build, automated tests, static analysis, architecture rules, and release packaging.
Implement a testing and validation strategy that proves equivalence between the legacy and migrated system, including unit tests and UI automation for key workflows.
Establish a repeatable migration workflow.
This includes playbooks, checklists, and quality gates that scale for a small team.
3) Hands-on migration delivery Personally deliver migrated features and modules in C# and WPF while preserving functional behavior.
Design and evolve the target architecture and module boundaries to support incremental releases.
Debug parity issues by comparing legacy and migrated behavior, then confirm expected outcomes with domain experts.
Build the tooling the team uses daily, including migration helpers, test harnesses, and automation scripts.
4) AI-driven translation pipeline and quality gates Design and continuously improve an AI-driven translation workflow that converts legacy to C# while preserving behavior.
Combine supervised AI coding agents with strong engineering controls to migrate at scale.
Implement quality gates such as compile success, static analysis baselines, and architecture rule enforcement.
Create feedback loops that improve translation quality over time, including defect classification and updates to playbooks and prompts.
5) Day to day technical leadership for a small, fast team Provide daily technical direction.
Unblock engineers, guide designs, and keep work aligned to architecture and parity goals.
Review code and assess quality continuously.
Raise the bar through hands-on coaching and clear standards.
Ensure the team is executing the right work in the right way.
Prioritize high value outcomes and prevent unnecessary complexity.
Maintain a disciplined pace.
Keep delivery fast without compromising reliability, maintainability, or parity.
Proven experience running sprint-based delivery with minimal process that improves speed and transparency.
Strong communication skills.
You can report progress, risks, and forecasts to leadership clearly and consistently.
Strong hands-on experience with C# and .
NET. You can design maintainable systems and deliver production code.
Track record as a hands-on technical lead.
You have led and delivered as an individual contributor while guiding a team.
Experience implementing modern engineering practices, including CI/CD, code review discipline, automated testing strategies, and static analysis.
Nice To have: Experience modernizing legacy platforms or migrating large systems incrementally.
Experience building AI assisted translation workflows with supervised agents and strong quality controls.
Manufacturing ERP or automotive supply chain domain exposure.
Pragmatic and disciplined.
You put lightweight processes in place that make delivery consistent.
Hands-on and collaborative.
You lead by doing and raise the team through coaching and reviews.
Outcomes focused.
You move quickly while protecting quality and scope.

This job post has been translated by AI and may contain minor differences or errors.

You’ve reached the maximum limit of 15 job alerts. To create a new alert, please delete an existing one first.
Job alert created for this search. You’ll receive updates when new jobs match.
Are you sure you want to unapply?

You'll no longer be considered for this role and your application will be removed from the employer's inbox.