Intermediate Software Developer modernizing legacy platforms to a .NET stack at Aspire Software. Contributing across the stack and delivering C# solutions with a focus on quality and incremental improvements.
Responsibilities
Aspire Software is looking for a **Intermediate 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 :****You will join a small, high pace team modernizing legacy platform to a .NET stack, delivering C# solutions with WPF for desktop. Because the team is small, everyone contributes across the stack and across the process. You will write production code, add tests, help validate functional equivalence, and contribute to improving the AI assisted translation pipeline that accelerates the migration.
You will work closely with a hands-on technical lead and domain experts who help clarify legacy behavior and business workflows. You will ship incremental improvements frequently, with a strong focus on quality, repeatability, and measurable parity between the legacy and migrated system.
**Key Responsibilities **
Build and migrate features
Implement migrated modules and features in C# and WPF while preserving functional behavior.
Take legacy outputs from the translation workflow, refactor and complete them into maintainable
C# code, and integrate them into the target architecture
Fix defects and parity gaps by comparing legacy behavior to the migrated implementation.
Contribute where needed, including UI, business logic, data access, build tooling, and integration
points.
Testing and validation
Write unit tests for new and migrated logic, focusing on critical rules and high-risk workflows.
Contribute to regression testing and validation approaches that prove equivalence between
legacy and migrated modules.
Help build and maintain UI automation for key desktop workflows.
Use logs, debug tooling, and test data to reproduce issues and confirm fixes.
Improve the AI assisted translation pipeline
Help improve the legacy to C# translation workflow by proposing prompt updates, refining
playbooks, and adding checks that prevent common errors.
Capture learnings from migration defects and feed them back into the process so the team
improves over time.
Work in a small team with shared ownership
Deliver work in small increments with clear acceptance criteria and strong definition of done.
Review peer code and accept feedback through pull requests.
Raise risks early and keep work visible through clear updates.
Requirements
Experience building software in C#/.NET or another object-oriented language such as Java, C++, or similar.
Comfort working in an existing codebase and learning unfamiliar systems quickly.
Familiarity with basic testing concepts and willingness to write tests as part of delivery.
Strong collaboration habits. You communicate progress, ask good questions, and accept feedback.
Interest or experience in AI assisted development workflows, including using coding assistants responsibly with review and testing discipline.
Manufacturing ERP or automotive supply chain domain exposure (nice to have)
You are adaptable and proactive. In a small team, you help wherever the work is.
You care about quality and repeatability. You prefer improving the process instead of repeating manual work.
You move quickly while staying disciplined about tests, reviews, and clear acceptance criteria.
You collaborate closely, but you are comfortable working solo when needed.
You treat AI output as a starting point, not a finished solution.
Job title
Junior to Intermediate .NET Software Developer, AI-Assisted ERP Modernization
Praktikant zur Erlangung der Fachhochschulreife bei Lebenshilfe Bonn. Einblick in die verschiedenen Bereiche der Arbeit mit Menschen mit Beeinträchtigung.
Backend Engineering Manager responsible for leading backend infrastructure team at Fun.xyz. Delivering robust Web3 payment systems while fostering technical excellence and team growth.
Gen AI Python Developer at Citi focusing on Generative AI technologies and robust Python applications. Collaborating in a dynamic engineering team to build innovative AI - powered solutions.
Platform Architect responsible for end - to - end architecture of enterprise data platforms at Carrier. Leading data governance and technical integrity across cloud environments.
Drupal Developer responsible for feature design and implementation in a multidisciplinary team. Ensuring high CMS performance and collaborating with internal teams.
Java Developer enhancing banking applications at Handelsbanken. Collaborating with teams on the full software development lifecycle from design to deployment in London, UK.
Developing Python applications for an innovative education platform at Keeps. Involved in projects that aim to revolutionize education and create growth opportunities.
Designing and implementing scalable systems using Python, GCP, and Terraform. Collaborating with teams to automate processes and enhance system performance.
Engineer for measurement technology developing automated test software and systems for secure communication solutions. Focus on integrating external measurement systems and analysis of data processes in a hybrid role.
AI - First Developer building innovative AI - driven tools and prototypes at GenLayer Labs. Collaborating with a technical team in a hybrid environment to explore AI and blockchain technologies.