Senior Software Developer- PRGTK
Valsoft Corporation
Posted: February 17, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are seeking a highly skilled software developer with expertise in high-level programming languages, experience with scalable and efficient software development methodologies, and strong analytical and problem-solving skills to join our team.
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 short, we are looking for somebody with extraordinary software development skills to help our legacy team, but without you having the burden of learning the legacy language.
Key Responsibilities
1- Primary responsibility: Refactor the PowerBuilder codebase to modernize the database
technology and schema (AI-first workflows)
• Lead and execute the refactoring of a large PowerBuilder codebase so it can use a more modern database technology and schema (including changes to queries, data access patterns, and business logic assumptions).
• Use AI development tools extensively (e.g., Codex / AI code assistants) to:
• navigate unfamiliar legacy modules efficiently;
• generate safe refactoring candidates and step-by-step modernization plans;
• accelerate test creation, documentation, and repetitive modernization tasks.
• Apply today’s engineering best practices to a legacy environment:
• systematic refactoring and standardization (patterns, error handling, resilience);
• automated testing strategy adapted to legacy constraints;
• code review standards and maintainability improvements;
• performance and data correctness validation.
• Identify and implement the tools, processes, and guardrails that enable non-legacy developers (generalist developers) to contribute effectively to PowerBuilder modernization via AI assisted workflows:
• AI interaction” playbooks (prompting patterns, validation loops, safe iteration);
• definition-of-done checklists (tests, diff validation, DB/data checks);
• triage patterns for risky changes and rollback strategies.
• Collaborate closely with the existing PowerBuilder team to align on:
• modernization architecture and target database/schema decisions;
• phased execution strategy (milestones, sequencing, risk management);
• best practices and knowledge transfer, ensuring the work is maintainable long-term.
• Collaborate across the stack (SQL Anywhere / PowerBuilder / services / cloud) to ensure refactoring does not break synchronization, integrations, or customer workflows
2) Secondary responsibility: Plan an eventual on-prem technology migration
• Review the current on-prem legacy architecture, identify modernization/migration risks, and propose a systematic plan to improve and ultimately migrate it.
• Participate (with the legacy PowerBuilder team and the broader engineering group) in the architecture, planning, and execution of an eventual migration where legacy on-prem functionalities are moved out of the PowerBuilder codebase into a more modern target solution.
• Produce a pragmatic roadmap (phases, dependencies, client impact, backward compatibility strategy)
Requirements:
• Bachelor’s degree in computer science, engineering, or a combination of relevant expertise.
• Senior developer experience delivering and maintaining production software, with strong debugging and problem-solving skills.
• Mastery of python and/or node.js.
• Extensive experience (or demonstrated mastery) with AI-assisted development tools and workflows (e.g., Copilot, Codex, ChatGPT), including how to validate AI output safely.
• Strong knowledge of 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).
• As a senior with assigned responsibilities: demonstrate initiative and autonomy.
• Collaborative team spirit.
• Ability to work in English.
Nice To Have
• Experience developing a desktop application on the Windows OS.
• Proven ability to modernize and refactor legacy codebases (large, business-critical, imperfectly documented).
• PowerBuilder experience (or strong curiosity and ability to ramp up quickly).
• Experience with database migrations (schema evolution, query rewrites, performance tuning,
• data validation).
• Experience with distributed on-prem environments and “client site” constraints.
• Experience with planning migrations (phased rollout, coexistence, backward compatibility).
• Ability to work in French.