Software Tester Jobs in Lebanon
1849 Jobs Found
<p><h4>Description</h4>
<p>Aspire Software is looking for a senior software developer to join our team in Lebanon.</p>
<p>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.</p>
<h4>About the job</h4>
<p>The senior AI software developer is an experienced full stack developer who focuses on complex tasks requiring a high level of abstraction, applying the right techniques to deliver quality and avoid technical debt. The role combines strong backend engineering in Java with modern frontend development in TypeScript, and contributes to the architectural decisions that shape the growth of our product. We expect this developer to work fluently with AI-assisted coding tools and to use them effectively to accelerate delivery without compromising quality.</p>
<h4>Areas of key responsibilities</h4>
<ul>
<li>Use AI to write code in Java (backend) and TypeScript/JavaScript (frontend) to develop new features, working across the full stack.</li>
<li>Make effective use of AI coding assistants and developer tooling (e.g. code generation, review, and refactoring) to increase productivity while maintaining code quality, security, and maintainability.</li>
<li>Contribute to general software architecture decisions, collaborating closely with the software architect and colleagues from SysOps to make the right technical choices and grow our product.</li>
<li>Participate in an on-call rotation to support the reliability of our production systems, applying basic system knowledge to diagnose and resolve issues.</li>
<li>Analyse and fix defects reported by the 2nd level team.</li>
<li>Work with the QA team to fix issues found during the software verification phase prior to rollouts.</li>
<li>Use AI to create unit, performance, and integration tests.</li>
<li>Work with AI pod lead to complete specifications with technical details.</li>
<li>Analyse user metrics, propose, and implement improvements.</li>
<li>Other duties as reasonably directed; adhere to all company policies; take all reasonable care to ensure that your actions or omissions do not impact the health and safety of yourself and others in the workplace; recognise the dignity and respect of every team member and actively contribute to maintaining a work environment free from harassment, sexual harassment and discrimination.</li>
</ul>
<h4>Requirements</h4>
<h4>Background and experience</h4>
<ul>
<li>Relevant job experience and/or a degree in computer science</li>
<li>Minimum 4 years of experience</li>
<li>Solid backend development skills in Java and frontend development skills in TypeScript — i.e. a genuine full stack profile (additional experience with JavaScript, XML, JSON is a plus)</li>
<li>Practical experience using AI-assisted development tools (e.g. AI coding assistants, LLM-based tooling) in a professional software development context</li>
<li>Experience with general software architecture and the ability to collaborate with architects and operations colleagues on design decisions</li>
<li>Experience working with CI/CD and SCM tools</li>
<li>Experience with databases and distributed systems</li>
<li>Basic system/infrastructure knowledge (beneficial for on-call responsibilities)</li>
<li>Experience working with larger software projects</li>
<li>Experience working with cross-cultural and cross-country teams</li>
</ul>
<h4>Skills and abilities</h4>
<ul>
<li>Team-oriented, problem-focused working approach</li>
<li>Accuracy and attention to detail</li>
<li>Ability to connect business and technical problems</li>
<li>Ability to quickly adapt to new technologies and frameworks</li>
<li>Proficiency with AI coding tools and sound judgement about when and how to apply them (including awareness of their limitations)</li>
<li>Willingness to participate in an on-call rotation</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><b>We’re Hiring: AI Software Engineer</b></p><p><br></p><p><b>Industry: AI / LLM Systems / Production-Grade Applications</b></p><p><br></p><p><b>About the Role</b></p><p><br></p><p>We are building production-grade AI systems powered by large language models. We are looking for an <b>AI Software Engineer</b> who deeply understands LLM behavior and can design reliable, efficient, and measurable AI systems not just call APIs. You will architect multi-step agent workflows, improve determinism, reduce hallucinations, and build evaluation systems that continuously measure accuracy and performance.</p><p><br></p><p><b>What You’ll Do</b></p><p><br></p><ul><li>Design and implement multi-step agent workflows</li><li>Build robust tool-calling systems for database interactions</li><li>Engineer context systems (schema compression, retrieval pipelines, token budgeting)</li><li>Improve structured output reliability (JSON schemas, function calls, validation)</li><li>Reduce hallucinations and improve model determinism</li><li>Generate and optimize complex SQL queries (joins, CTEs, performance tuning)</li><li>Build evaluation harnesses and regression testing systems for prompts</li><li>Benchmark models (Claude, GPT, Gemini, etc.)</li><li>Optimize token usage and latency</li></ul> </div><h2 class="h5">Skills</h2>
<div data-jb-field="skills"><p><b>What We’re Looking For</b></p><p><br></p><p><b>Core Requirements</b></p><p><br></p><ul><li>Deep understanding of LLM behavior (not just API usage)</li><li>Experience with agent frameworks (Claude Agents SDK, LangChain, Agno, etc.)</li><li>Strong prompt and context architecture experience</li><li>Structured outputs and validation systems</li><li>Strong SQL skills (joins, CTEs, performance optimization)</li><li>Strong Python skills</li></ul><p><b>Bonus Points</b></p><ul><li>You’ve shipped an LLM system to production</li><li>You’ve built evaluation systems</li><li>You’ve deployed production conversational chat AIs</li></ul><p><br></p><p><b><span></span>Success Metrics</b></p><p><br></p><p>We care about measurable results:</p><ul><li>Improved model accuracy</li><li>Reduced hallucination rate</li><li>Lower token usage per query</li><li>Faster response times</li><li>Clean, well-reasoned system design</li></ul></div>
<p><h4>Description</h4>
<p>Aspire Software is looking for an intermediate/senior fullstack developer to join our team in Lebanon.</p>
<p>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.</p>
<h4>About the job</h4>
<ul>
<li>Analyze Jira tickets and understand functional and technical requirements.</li>
<li>Develop, test, and maintain application features.</li>
<li>Participate in two-week development sprints.</li>
<li>Contribute to code reviews and follow the team’s development standards.</li>
<li>Collaborate with team members to propose robust, maintainable solutions aligned with client needs.</li>
<li>Participate in retrospectives and continuous improvement initiatives.</li>
<li>Ensure code quality, performance, stability, and security.</li>
<li>Clearly communicate ideas, recommendations, and technical arguments.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Experience in Java development.</li>
<li>Availability during our working hours, from 9:00 a.m. to 4:00 p.m. Eastern Time.</li>
<li>Ability to work in an Agile environment with regular sprints.</li>
<li>Strong team spirit, including mutual support, knowledge sharing, and participation in technical discussions.</li>
<li>Ability to analyze requirements, solve problems, and deliver high-quality solutions.</li>
</ul>
<h4>Ideally</h4>
<ul>
<li>Ability to communicate in French.</li>
<li>Understanding of client realities and operational needs.</li>
<li>Proactive approach to problem-solving.</li>
<li>Ability to defend and discuss ideas related to code, user experience, and security.</li>
<li>Strong focus on quality, stability, and maintainability.</li>
</ul>
<h4>Technology stack</h4>
<ul>
<li>Java 21</li>
<li>Spring</li>
<li>MySQL</li>
<li>Hibernate</li>
<li>JavaScript, ExtJS</li>
<li>Apache Groovy</li>
<li>REST APIs</li>
<li>Git</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Aspire Software is looking for an Intermediate/Senior Fullstack Developer to join our team in Lebanon.<br> Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.<br> 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.<br> About the Job: Analyze Jira tickets and understand functional and technical requirements.<br> Develop, test, and maintain application features.<br> Participate in two-week development sprints.<br> Contribute to code reviews and follow the team’s development standards.<br> Collaborate with team members to propose robust, maintainable solutions aligned with client needs.<br> Participate in retrospectives and continuous improvement initiatives.<br> Ensure code quality, performance, stability, and security.<br> Clearly communicate ideas, recommendations, and technical arguments.<br> Experience in Java development.<br> Availability during our working hours, from 9:00 a.<br>m. to 4:00 p.m. Eastern Time.<br> Ability to work in an Agile environment with regular sprints.<br> Strong team spirit, including mutual support, knowledge sharing, and participation in technical discussions.<br> Ability to analyze requirements, solve problems, and deliver high-quality solutions.<br> Ideally Ability to communicate in French.<br> Understanding of client realities and operational needs.<br> Proactive approach to problem-solving.<br> Ability to defend and discuss ideas related to code, user experience, and security.<br> Strong focus on quality, stability, and maintainability.<br> Technology Stack Java 21 Spring MySQL Hibernate JavaScript, ExtJS Apache Groovy REST APIs Git</span> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Aspire Software is looking for a Full Stack Software Developer to join our team in Lebanon.<br> Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.<br> 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.<br> About the Job: As a Full Stack Developer you’ll design, build, and maintain features across the full stack — from database and back-end services through to the front-end screens our customers use every day.<br> You’ll work within a collaborative, cross-functional team to solve real technical challenges and deliver improvements that thousands of grant managers rely on across the UK and beyond.<br> We’re a remote-first company, so you’ll collaborate with teammates across locations and are trusted to do your best work wherever you’re based.<br> This is a hands-on development role for someone who’s ready to take ownership of features and grow their skills quickly.<br> You’ll contribute to technical discussions, learn from experienced engineers, and help raise the quality of everything we ship.<br> Just as importantly, this is an AI-native role.<br> We expect you to use modern AI tooling to problem-solve and deliver faster every day, while also helping us build AI capabilities directly into the Flexigrant platform.<br> If using AI to accelerate your work is already second nature to you, you’ll fit right in.<br> Key responsibilities Design, develop, and maintain robust, scalable, and secure features across the full stack Write clean, efficient, well-documented code that adheres to best practices Use AI tooling as a core part of your daily workflow to problem-solve, write, review, and ship code faster Help build AI-powered features into the Flexigrant platform Contribute to technical discussions and architectural decisions within the team Take part in code reviews to maintain quality and share knowledge Debug and resolve issues across the application stack Work with the Product Owner and team to refine requirements and turn them into working software Participate in agile ceremonies — sprint planning, daily stand-ups, and retrospectives Contribute to continuous improvement of our development processes and practices Help support and maintain the production environment Stay current with emerging technologies, with a particular focus on advances in AI 2+ years of professional software development experience building secure, scalable applications in a fast-paced Agile environment Strong proficiency in C# / VB.<br>NET and the .<br>NET stack, including .<br>NET Core and ASP.<br>NET (MVC / Web API) Solid front-end skills across HTML, CSS, JavaScript and TypeScript Experience coding responsive web applications for a range of devices and browsers Strong relational database skills, particularly MS SQL Server and T-SQL, including schema design, data modelling, and query optimisation Good understanding of application architecture and software design principles (SOLID, DRY, object-oriented design) Understanding of security best practices in software development Knowledge of RESTful API design and implementation, and service-based architecture Experience with cloud platforms, preferably Microsoft Azure Experience with version control systems Understanding of CI/CD pipelines and DevOps practices Ability to write automated tests (unit, integration, etc.<br>) Experience using Claude Code and/or other AI coding tools (e.<br>g. Cursor, GitHub Copilot) as part of day-to-day development Experience using agentic AI software development lifecycles and workflows Ability to translate requirements from meetings and conversations into user stories or technical specs Working AI-Native AI is central to how we build, not an afterthought.<br> This role calls for someone who is AI-native: you already reach for AI to accelerate your work, and you’re excited to help embed AI deeper into both our development process and our product.<br> We’ll explore your AI fluency in the interview, so be ready to talk through — and show — how you work.<br> What “AI-native” means to us: You use AI coding tools such as Claude Code, Cursor, or GitHub Copilot as a natural, daily part of how you write, review, test, and ship code You have experience with agentic AI software development lifecycles and workflows — directing AI agents to plan, build, and iterate on real work, rather than using AI only for autocomplete or to answer one-off questions and queries You know how to prompt, steer, and critically review AI output, keeping quality and security high rather than blindly accepting suggestions You’re keen to help design and build AI-powered features into the Flexigrant platform You stay on top of a fast-moving field, continually adopting new tools and techniques that make you and the team more effective The bar here is high: we’re looking for someone at least as AI-native as our strongest engineers, and ideally someone who can raise it further.<br> Personal Characteristics Strong problem-solving skills with attention to detail Excellent written and verbal communication, able to be clear, concise, and accurate with both technical and non-technical audiences Self-motivated, with the ability to work independently when needed Collaborative team player who thrives in cross-functional environments Genuine passion for learning and staying current with technology, especially AI Pragmatic approach to development, with a focus on delivering value Resilience and adaptability when facing technical challenges Customer-focused mindset that considers end-user impact</span> </div>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><p>We are looking for a Technical Sales Executive to join our team in Beirut. The role focuses on selling AI-powered software solutions designed specifically for restaurants and hospitality businesses.</p><p>The ideal candidate should have prior experience in the restaurant or food & beverage industry, along with strong B2B sales skills.</p><p>You will be responsible for introducing restaurant owners to AI tools that improve operations, increase efficiency, and grow revenue.</p><h3>Key Responsibilities</h3><ul><li>Identify and approach restaurant and hospitality clients in Lebanon</li><li>Present and demonstrate AI software solutions</li><li>Understand restaurant operations (POS, orders, kitchen workflow, delivery, etc.)</li><li>Build and manage a sales pipeline</li><li>Close deals and manage client relationships</li><li>Work with technical teams for onboarding and implementation</li></ul></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><ul><li>3+ years experience in B2B sales or SaaS sales</li><li>Experience in restaurants / hospitality industry (strongly preferred or required)</li><li>Strong communication and negotiation skills</li><li>Ability to understand and explain technical products simply</li><li>Familiarity with CRM systems is a plus</li><li>Based in Lebanon, preferably Beirut</li></ul><h3>Preferred Experience</h3><ul><li>Restaurant management or operations experience</li><li>POS systems, delivery platforms, or restaurant tech tools</li><li>SaaS or tech sales background</li><li>Knowledge of the local restaurant market</li></ul><p></p></section>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>EXUS is an enterprise software company, founded in 1989 with the vision to simplify risk management software.<br> EXUS launched it's Financial Suite (EFS) in 2003 with the aim to support financial entities worldwide to improve their results.<br> Today, our EXUS Financial Suite (EFS) is trusted by risk professionals in more than 52 countries worldwide ( MENA , EU , SEA ).<br> We introduce simplicity and intelligence in their business processes through technology, improving their collections performance.<br> Our people constitute the source of inspiration that drives us forward and help us fulfill our purpose of being role models for a better world .<br> This is your chance to be part of a highly motivated, diverse, and multidisciplinary team, which embraces breakthrough thinking and technology to create software that serves people.<br> We offer a creative, fun, and above all, inspiring working environment that fosters team spirit and promotes the greater good.<br> We are positive and eager to learn and explore.<br> We are committed to our vision.<br> Our shared Values: We are transparent and direct We are positive and fun, never cynical or sarcastic We are eager to learn and explore We put the greater good first We are frugal and we do not waste resources We are fanatically disciplined, we deliver on our promises We are EXUS!<br> Are you? We are currently seeking a motivated and enthusiastic Junior Software Engineer to join the Project Engineering Team remotely.<br> As a member of our Engineering Team, you will join an international team of highly skilled professionals that delivers global market-leading collection software and provides the best possible service to our clients worldwide.<br> Responsibilities: Collaborate with the Delivery and Customer Success teams to implement and improve the product.<br> Participate in the analysis, design, implementation, testing, and review of product development modules.<br> Implement technical tasks under the guidance of senior team members.<br> Assist in troubleshooting, debugging, and resolving technical issues.<br> Learn and apply best development practices, coding standards, and product architecture.<br> Contribute to project delivery activities and continuously develop technical skills.<br> At EXUS we help our people to achieve excellent results by creating a work environment that encourages individual and team success.<br> Fully remote work setup Competitive salary Inclusive work environment & Well-being Program A clear induction program & a mentoring buddy to help you Private health insurance Unlimited time off Privacy Notice for Job Applications: https://www.<br>exus.co.uk/en/careers/privacy-notice-f.<br>.. Bachelor's Degree in ICT or Engineering.<br> Fundamental knowledge of relational databases and SQL, acquired through academic studies or projects.<br> Basic understanding of Database Development concepts (Oracle, PostgreSQL, SQL Server, or similar RDBMS).<br> Strong willingness to learn new technologies and continuously develop technical skills.<br> Customer-focused attitude with great attention to detail.<br> Willingness and ability to work as part of a team.<br> Good communication and writing skills in English.<br> Ability to deliver assigned tasks and meet agreed deadlines.<br> Good communication and writing skills in English & French Will be considered a plus: Good understanding of basic ETL principles.<br> Knowledge of server-side languages such as .<br>NET and Java.<br> Familiarity with web technologies and Internet protocols (XML, JSON, HTTP, TCP/IP).<br> Basic knowledge of JavaScript and client-side scripting.<br> Familiarity with JIRA and Bitbucket.<br> Basic DBA knowledge.<br> Web Server familiarity (especially IIS).<br> Internship or academic project experience in software development.<br> Ability to travel abroad, up to 20% annually, depending on project requirements and conditions.<br> Good communication and writing skills in French.<br></span> </div>
<p><h4>About EXUS</h4>
<p>EXUS is an enterprise software company, founded in 1989 with the vision to simplify risk management software. EXUS launched its Financial Suite (EFS) in 2003 with the aim to support financial entities worldwide to improve their results. Today, our EXUS Financial Suite (EFS) is trusted by risk professionals in more than 52 countries worldwide (MENA, EU, SEA). We introduce simplicity and intelligence in their business processes through technology, improving their collections performance.</p>
<p>Our people constitute the source of inspiration that drives us forward and help us fulfill our purpose of being role models for a better world.</p>
<p>This is your chance to be part of a highly motivated, diverse, and multidisciplinary team, which embraces breakthrough thinking and technology to create software that serves people. We offer a creative, fun, and above all, inspiring working environment that fosters team spirit and promotes the greater good. We are positive and eager to learn and explore. We are committed to our vision.</p>
<h4>Our shared values</h4>
<ul>
<li>We are transparent and direct</li>
<li>We are positive and fun, never cynical or sarcastic</li>
<li>We are eager to learn and explore</li>
<li>We put the greater good first</li>
<li>We are frugal and we do not waste resources</li>
<li>We are fanatically disciplined, we deliver on our promises</li>
<li>We are EXUS! Are you?</li>
</ul>
<h4>Position overview</h4>
<p>We are currently seeking an experienced and enthusiastic Senior Software Engineer with strong technical skills in database development to join the Project Engineering Team remotely. As a member of our Engineering Team, you will join an international team of highly skilled professionals that delivers global market-leading collection software and provides the best possible service to our clients worldwide.</p>
<p>If you are a results-focused engineer with not only strong technical skills but also customer focus, aspiring to work in an agile development environment, we certainly want to hear from you!</p>
<h4>Responsibilities</h4>
<ul>
<li>Collaborate with the Delivery and Customer Success teams to implement and improve the product</li>
<li>Participate in the analysis, design, implementation, and review of product development modules</li>
<li>Implement technical tasks for project delivery needs</li>
<li>Work closely with the customer in order to define the best technical solutions for covering their business requirements</li>
<li>Review and debug code</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in ICT or Engineering</li>
<li>At least 3 years of work experience in database development (Oracle, Postgres, SQL Server, etc.)</li>
<li>Customer-focused attitude with great attention to detail</li>
<li>Always deliver on promises and respect deadlines</li>
<li>Willingness and ability to work as part of a team</li>
<li>Excellent communication and writing skills in English and French</li>
</ul>
<h4>Will be considered a plus</h4>
<ul>
<li>Master's degree in ICT or Engineering</li>
<li>Good understanding of basic ETL principles</li>
<li>Experience with server-side languages such as .Net and Java</li>
<li>Experience in IT consulting or a similar field, preferably in the banking sector</li>
<li>Web technologies and internet protocols (XML, JSON, HTTP, TCP/IP)</li>
<li>Client-side scripting and JavaScript frameworks</li>
<li>Experience with collection systems</li>
<li>Experience with JIRA and Bitbucket</li>
<li>Basic DBA skills</li>
<li>Web server familiarity (especially with IIS)</li>
<li><strong>Ability to travel abroad, up to 20% annually, depending on project requirements and conditions</strong></li>
</ul>
<h4>Benefits</h4>
<ul>
<li>Fully remote work setup</li>
<li>Competitive salary</li>
<li>Inclusive work environment and well-being program</li>
<li>A clear induction program and a mentoring buddy to help you</li>
<li>Private health insurance</li>
<li>Unlimited time off</li>
</ul>
<p>At EXUS we help our people to achieve excellent results by creating a work environment that encourages individual and team success.</p></p><p></p>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><p>Aspire Software is looking for an Intermediate/Senior Fullstack 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 Job: Analyze Jira tickets and understand functional and technical requirements. Develop, test, and maintain application features. Participate in two-week development sprints. Contribute to code reviews and follow the team s development standards. Collaborate with team members to propose robust, maintainable solutions aligned with client needs. Participate in retrospectives and continuous improvement initiatives. Ensure code quality, performance, stability, and security. Clearly communicate ideas, recommendations, and technical arguments. Experience in Java development. Availability during our working hours, from 9:00 a.m. to 4:00 p.m. Eastern Time. Ability to work in an Agile environment with regular sprints. Strong team spirit, including mutual support, knowledge sharing, and participation in technical discussions. Ability to analyze requirements, solve problems, and deliver high-quality solutions. Ideally Ability to communicate in French. Understanding of client realities and operational needs. Proactive approach to problem-solving. Ability to defend and discuss ideas related to code, user experience, and security. Strong focus on quality, stability, and maintainability. Technology Stack Java 21 Spring MySQL Hibernate JavaScript, ExtJS Apache Groovy REST APIs Git</p></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><p>Experience in Java development. Availability during our working hours, from 9:00 a.m. to 4:00 p.m. Eastern Time. Ability to work in an Agile environment with regular sprints. Strong team spirit, including mutual support, knowledge sharing, and participation in technical discussions. Ability to analyze requirements, solve problems, and deliver high-quality solutions. Ideally Ability to communicate in French. Understanding of client realities and operational needs. Proactive approach to problem-solving. Ability to defend and discuss ideas related to code, user experience, and security. Strong focus on quality, stability, and maintainability.</p><p></p></section>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Aspire Software is looking for a Senior Software Developer to join our team in Lebanon.<br> Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.<br> 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.<br> What your day will look like: A Computer Science/Software Engineering degree, or equivalent experience 5+ Years Overall Backend Development experience.<br> Demonstrated proficiency using AI tools for devlopment Node.<br>js (Nest.js/Next.js/Express) OR Python (Flask/Django), No SQL databases (MongoDB) Experience creating enterprise Web Applications on AWS with strong knowledge of: API Gateways, Lambda Function, Cognito, Amplify, Application Load Balancers, ECS/EKS Experience building AWS architectures for Web Applications using VPCs, IAM security policies, Kubernetes, Docker and MongoDB Atlas Excellent troubleshooting skills and ability to work under pressure (i.<br>e. site outages) You are detail and results-oriented, self-motivated, and persistent You have analytical, problem-solving, and decision-making skills Excellent interpersonal and communication (verbal and written) skills You enjoy a challenge and are curious, and with a passion for innovating .<br></span> </div>
<p><h4>About EXUS</h4>
<p>EXUS is an enterprise software company, founded in 1989 with the vision to simplify risk management software. EXUS launched its Financial Suite (EFS) in 2003 with the aim to support financial entities worldwide to improve their results. Today, our EXUS Financial Suite (EFS) is trusted by risk professionals in more than 52 countries worldwide (MENA, EU, SEA). We introduce simplicity and intelligence in their business processes through technology, improving their collections performance.</p>
<p>Our people constitute the source of inspiration that drives us forward and help us fulfill our purpose of being role models for a better world.</p>
<p>This is your chance to be part of a highly motivated, diverse, and multidisciplinary team, which embraces breakthrough thinking and technology to create software that serves people. We offer a creative, fun, and above all, inspiring working environment that fosters team spirit and promotes the greater good. We are positive and eager to learn and explore. We are committed to our vision.</p>
<h4>Our shared values</h4>
<ul>
<li>We are transparent and direct</li>
<li>We are positive and fun, never cynical or sarcastic</li>
<li>We are eager to learn and explore</li>
<li>We put the greater good first</li>
<li>We are frugal and we do not waste resources</li>
<li>We are fanatically disciplined, we deliver on our promises</li>
<li>We are EXUS! Are you?</li>
</ul>
<h4>Position overview</h4>
<p>We are currently seeking a motivated and enthusiastic Junior Software Engineer to join the Project Engineering Team remotely. As a member of our Engineering Team, you will join an international team of highly skilled professionals that delivers global market-leading collection software and provides the best possible service to our clients worldwide.</p>
<h4>Responsibilities</h4>
<ul>
<li>Collaborate with the Delivery and Customer Success teams to implement and improve the product.</li>
<li>Participate in the analysis, design, implementation, testing, and review of product development modules.</li>
<li>Implement technical tasks under the guidance of senior team members.</li>
<li>Assist in troubleshooting, debugging, and resolving technical issues.</li>
<li>Learn and apply best development practices, coding standards, and product architecture.</li>
<li>Contribute to project delivery activities and continuously develop technical skills.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in ICT or Engineering.</li>
<li>Fundamental knowledge of relational databases and SQL, acquired through academic studies or projects.</li>
<li>Basic understanding of database development concepts (Oracle, PostgreSQL, SQL Server, or similar RDBMS).</li>
<li>Strong willingness to learn new technologies and continuously develop technical skills.</li>
<li>Customer-focused attitude with great attention to detail.</li>
<li>Willingness and ability to work as part of a team.</li>
<li>Good communication and writing skills in English.</li>
<li>Ability to deliver assigned tasks and meet agreed deadlines.</li>
<li>Good communication and writing skills in English and French.</li>
</ul>
<h4>Will be considered a plus</h4>
<ul>
<li>Good understanding of basic ETL principles.</li>
<li>Knowledge of server-side languages such as .NET and Java.</li>
<li>Familiarity with web technologies and internet protocols (XML, JSON, HTTP, TCP/IP).</li>
<li>Basic knowledge of JavaScript and client-side scripting.</li>
<li>Familiarity with JIRA and Bitbucket.</li>
<li>Basic DBA knowledge.</li>
<li>Web server familiarity (especially IIS).</li>
<li>Internship or academic project experience in software development.</li>
<li>Ability to travel abroad, up to 20% annually, depending on project requirements and conditions.</li>
<li>Good communication and writing skills in French.</li>
</ul>
<h4>Benefits</h4>
<ul>
<li>Fully remote work setup</li>
<li>Competitive salary</li>
<li>Inclusive work environment and well-being program</li>
<li>A clear induction program and a mentoring buddy to help you</li>
<li>Private health insurance</li>
<li>Unlimited time off</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Aspire Software is looking for a Software Engineer to join our team in Lebanon.<br> Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.<br> 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.<br> About the Role: We are hiring a mid-level Go engineer to build and operate the microservices at the core of our payments platform.<br> You will own services end to end — from API design and database schema through testing, containerization, and production deployment — in a domain where correctness, security, and reliability are non-negotiable.<br> This is a hands-on building role with clear ownership and room to grow into deeper platform and architecture work.<br> Our services are REST/JSON APIs (Gin) deployed on AWS ECS, with observability handled through internal services today.<br> As we scale the platform, there is real room to help raise the engineering bar — introducing metrics and distributed tracing, structured observability, and stronger CI/static-analysis standards.<br> If you like owning systems and shaping how they are built, you will have that runway here.<br> You will join an engineering team that uses AI-assisted development tools as a standard part of its workflow.<br> We expect engineers to use these tools well — to move faster without sacrificing the rigor that payments demand.<br> What You'll Do Design, build, and maintain Go microservices (HTTP APIs, sidecars, and background processors) that handle payment authorization, tokenization, settlement, and reporting.<br> Write clean, well-tested Go: table-driven unit tests, mocked dependencies, and meaningful coverage on the paths that move money.<br> Profile and tune services for high throughput and low latency (pprof, benchmarking) — transaction paths are latency-sensitive.<br> Integrate with relational and NoSQL data stores (MySQL, DynamoDB, PostgreSQL); design schemas, access patterns, and migrations that hold up under load and evolve safely.<br> Build and consume internal service APIs, including service-to-service authentication and shared platform libraries.<br> Containerize services with multi-stage Docker builds and ship them through CI/CD pipelines to cloud infrastructure.<br> Integrate with third-party payment processors and AWS services, handling sensitive data in line with PCI DSS and our security standards (secure coding, data masking, TLS, secrets management).<br> Build reliability into money-movement flows: idempotency, retries, and reconciliation/settlement correctness.<br> Participate in code review, design discussions, on-call rotation, and incident response for the services you own.<br> Use AI-assisted development tools (e.<br>g., GitHub Copilot, Claude Code, Cursor) effectively and responsibly as part of day-to-day work.<br> 3+ years of professional software engineering experience, with production Go experience among them (mid-level seniority).<br> Bachelor's degree in Computer Science or a related field, or equivalent practical experience.<br> Solid command of Go fundamentals: concurrency done right (goroutine lifecycle, channel discipline, context-driven cancellation), interfaces, error handling, modules, and the standard library.<br> Experience building and consuming RESTful HTTP APIs, ideally with a Go web framework (we use Gin).<br> Working proficiency with SQL databases (schema design, queries, transactions) — we use MySQL with sqlx.<br> Comfort with Docker and CI/CD pipelines as part of a normal development workflow.<br> Demonstrated experience using AI-assisted development tools (Copilot, Claude Code, Cursor, or similar) in real project work — and good judgment about when to trust, verify, and override their output.<br> Strong testing discipline and the habit of writing maintainable, reviewable code.<br> Clear written and verbal communication, a collaborative and ownership-driven mindset, and comfort working in an Agile/iterative team onsite.<br> Preferred Qualifications Payments / fintech background — payment gateways, card processing, tokenization, PCI DSS, fraud, or financial transaction systems.<br> (Strongly preferred.<br>) Hands-on AWS experience, especially DynamoDB, S3, Secrets Manager, KMS, SSM Parameter Store, ECS, and ECR.<br> Experience with microservices and distributed-systems patterns (service-to-service auth, sidecars, idempotency, retries, observability).<br> Familiarity with NoSQL (DynamoDB) and/or PostgreSQL in addition to MySQL.<br> Experience with secure handling of sensitive data: encryption (AES, KMS), JWT, secrets management, and secure-coding practices (OWASP, data masking, TLS).<br> Payments-domain depth: settlement/reconciliation, idempotency, card-network/scheme familiarity, fraud, or financial transaction systems.<br> Experience introducing observability (metrics, distributed tracing, structured logging) and/or CI quality tooling (static analysis, linting) to a growing platform.<br> Database schema migration and API versioning experience.<br> JavaScript / TypeScript / React — a plus.<br> Our admin and merchant UIs are React 19 + TypeScript + Vite; full-stack contribution is welcome but not required.<br> Experience working in or migrating from a legacy/monolith system toward a modern service architecture.<br> Our Tech Stack What you’ll actually work with, based on our current codebase.<br> Language: Go.<br> Web framework: Gin (gin-gonic/gin); some legacy services on raw net/http.<br> REST/JSON (not gRPC).<br> Data: MySQL (go-sql-driver/mysql, jmoiron/sqlx), DynamoDB (AWS SDK v2), PostgreSQL (lib/pq); Redis and Memcached for caching.<br> Cloud & deploy: AWS — ECS, ECR, DynamoDB, S3, Secrets Manager, KMS, ACM, SSM, SES, Cognito (AWS SDK for Go v2).<br> Auth & crypto: internal SvcAuth service-to-service auth, JWT (golang-jwt/jwt), golang.<br>org/x/crypto, AES encryption.<br> Testing: Go's testing, stretchr/testify, DATA-DOG/go-sqlmock.<br> Build & deploy: Multi-stage Docker (golang → scratch), Makefiles, GitLab CI (Docker-in-Docker), images to private ECR.<br> Frontend (a plus): React 19, TypeScript 5.<br>6, Vite, MUI, Redux Toolkit, Formik, Jest + React Testing Library.<br></span> </div>
<p><h4>Description</h4>
<p>Aspire Software is looking for an intermediate/senior fullstack developer to join our team in Lebanon.</p>
<p>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.</p>
<h4>About the job</h4>
<ul>
<li>Analyze Jira tickets and understand functional and technical requirements.</li>
<li>Develop, test, and maintain application features.</li>
<li>Participate in two-week development sprints.</li>
<li>Contribute to code reviews and follow the team’s development standards.</li>
<li>Collaborate with team members to propose robust, maintainable solutions aligned with client needs.</li>
<li>Participate in retrospectives and continuous improvement initiatives.</li>
<li>Ensure code quality, performance, stability, and security.</li>
<li>Clearly communicate ideas, recommendations, and technical arguments.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Experience in Java development.</li>
<li>Availability during our working hours, from 9:00 a.m. to 4:00 p.m. Eastern Time.</li>
<li>Ability to work in an Agile environment with regular sprints.</li>
<li>Strong team spirit, including mutual support, knowledge sharing, and participation in technical discussions.</li>
<li>Ability to analyze requirements, solve problems, and deliver high-quality solutions.</li>
</ul>
<h4>Ideally</h4>
<ul>
<li>Ability to communicate in French.</li>
<li>Understanding of client realities and operational needs.</li>
<li>Proactive approach to problem-solving.</li>
<li>Ability to defend and discuss ideas related to code, user experience, and security.</li>
<li>Strong focus on quality, stability, and maintainability.</li>
</ul>
<h4>Technology stack</h4>
<ul>
<li>Java 21</li>
<li>Spring</li>
<li>MySQL</li>
<li>Hibernate</li>
<li>JavaScript, ExtJS</li>
<li>Apache Groovy</li>
<li>REST APIs</li>
<li>Git</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>Aspire Software is looking for an intermediate software developer to join our team in Lebanon.</p>
<p>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.</p>
<h4>Role overview</h4>
<p>We're looking for a full stack developer who's equally comfortable maintaining and extending legacy .NET applications as they are building modern React frontends and cloud-native services. You'll work across the full stack from SQL Server stored procedures to PostgreSQL schemas to React components and use AI tools as a natural part of how you work every day.</p>
<p>This is a hands-on engineering role with real ownership. You'll collaborate closely with the product and QA teams, contribute to architecture decisions, and help the team navigate the ongoing transition from legacy systems to modern infrastructure.</p>
<h4>What you'll do</h4>
<ul>
<li>Maintain, debug, and extend legacy .NET Framework applications and their SQL Server databases</li>
<li>Build new features in our modern stack: React frontends backed by .NET Core or Node APIs with PostgreSQL</li>
<li>Design and optimize SQL Server and PostgreSQL schemas, queries, and stored procedures</li>
<li>Use AI coding tools (GitHub Copilot, Claude, Cursor, or similar) to accelerate development and code review</li>
<li>Write clean, testable code and participate in code reviews</li>
<li>Work with QA to ensure quality across both legacy and modern surfaces</li>
<li>Document technical decisions and contribute to internal knowledge sharing</li>
</ul>
<h4>Requirements</h4>
<p><strong>Legacy .NET & SQL Server</strong></p>
<ul>
<li>Solid experience with ASP.NET (Web Forms, MVC, or Web API) and .NET Framework</li>
<li>Strong SQL Server skills: schema design, stored procedures, query optimization, and migrations</li>
<li>Comfortable reading, maintaining, and refactoring older codebases without breaking things</li>
</ul>
<p><strong>Modern stack</strong></p>
<ul>
<li>Production experience with React (hooks, component architecture, state management)</li>
<li>Familiarity with .NET Core / .NET 6+ or equivalent modern backend frameworks</li>
<li>PostgreSQL experience: schema design, indexing, query tuning, and ORM usage (Entity Framework or similar)</li>
<li>Understanding of REST API design and integration patterns</li>
</ul>
<p><strong>AI-assisted development</strong></p>
<ul>
<li>Active, daily use of AI coding assistants (GitHub Copilot, Claude, Cursor, or similar)</li>
<li>Comfortable prompting AI tools effectively for code generation, debugging, refactoring, and documentation</li>
<li>Able to critically evaluate AI-generated code knowing when to trust it, when to fix it, and when to throw it out</li>
<li>Uses AI to move faster without sacrificing quality or understanding</li>
</ul>
<p><strong>General</strong></p>
<ul>
<li>Strong problem-solving instincts and attention to detail</li>
<li>Good communication; you can explain technical trade-offs to non-technical stakeholders</li>
<li>Comfortable working in environments where legacy and modern systems coexist</li>
</ul>
<p><strong>Nice to have</strong></p>
<ul>
<li>Experience with cloud platforms (Azure, AWS, or GCP)</li>
<li>Familiarity with DevOps practices: CI/CD pipelines, containerization (Docker), infrastructure as code</li>
<li>Background in regulated or government-adjacent industries</li>
<li>Experience with TypeScript</li>
</ul>
<h4>Why join us</h4>
<ul>
<li>Work on software used by government offices across the country</li>
<li>Meaningful projects with real-world impact, not just internal tooling</li>
<li>Collaborative team with a pragmatic approach to technology</li>
<li>A team that embraces AI tools to work smarter, not just harder</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>Aspire Software is looking for a senior software developer to join our team in Lebanon.</p>
<p>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.</p>
<h4>About the job</h4>
<p>Senior full-stack .NET engineer to build and harden new multi-tenant cloud platform, working directly under Dermaine Peart's cloud initiative. Primary mandate: greenfield development in modern .NET, plus enough legacy fluency to help retire WCF/MSMQ/DTC dependencies blocking containerization.</p>
<h4>Requirements</h4>
<ul>
<li>.NET 10 (or strong .NET 6+ with clear runway to 10) — API and service development</li>
<li>MS-SQL/T-SQL — schema design, query optimization, stored-procedure refactoring (current bottleneck is a flexibility-first schema that resists indexing)</li>
<li>Azure services — VM-based deployment, Azure DevOps pipelines; bonus for containerization/AKS experience given the multi-tenant target architecture</li>
</ul>
<h4>Strong plus</h4>
<ul>
<li>Experience migrating off WCF/MSMQ/DTC-style legacy .NET Framework dependencies</li>
<li>Elasticsearch exposure (screening module's search layer)</li>
<li>Any AML/fincrime/compliance domain exposure (BSA, FinCEN, FATF) — not required, but shortens ramp time given the regulatory constraints on this codebase</li>
<li>Obviously strong experience leveraging Claude Code is essential</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p><strong>Key responsibilities</strong></p>
<p><strong>Technical presales support</strong><br>
Collaborate with sales teams to understand customer business and technical requirements in KSA and UAE.<br>
Design and propose suitable technical solutions aligned with customer needs.<br>
Prepare technical proposals, solution architectures, and statements of work.<br>
Conduct product presentations, demonstrations, and proof-of-concept (POC) sessions.<br>
Respond to RFPs, RFIs, and RFQs with technical and functional inputs.<br>
Assist in effort estimation, BOM preparation, and solution sizing.</p>
<p><strong>Customer engagement</strong><br>
Participate in customer meetings, workshops, and discovery sessions.<br>
Explain technical concepts clearly to both technical and non-technical stakeholders.<br>
Build trusted relationships with customers, partners, and internal teams.<br>
Address customer technical concerns and provide recommendations.</p>
<p><strong>Solution design & documentation</strong><br>
Prepare high-level and low-level solution designs when required.<br>
Create architecture diagrams, implementation approaches, and integration workflows.<br>
Ensure proposed solutions follow best practices, scalability, security, and compliance standards.</p>
<p><strong>Collaboration</strong><br>
Coordinate with engineering, delivery, product, and support teams.<br>
Work closely with project managers and solution architects during transition to delivery.<br>
Support continuous improvement of presales assets, templates, and demo environments.</p>
<p><strong>Market & product knowledge</strong><br>
Stay updated on industry trends, competitor solutions, and emerging technologies.<br>
Maintain strong understanding of company products, services, and capabilities.</p>
<p><strong>Required qualifications</strong></p>
<ul>
<li>Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.</li>
<li>3–6 years of experience in presales, solution engineering, systems engineering, or technical consulting.</li>
<li>Experience in preparing technical proposals and responding to RFPs.</li>
<li>Strong understanding of enterprise IT solutions, cloud technologies, integrations, and software architectures.</li>
<li>Excellent communication and presentation skills.</li>
<li>Ability to work in a fast-paced, customer-facing environment.</li>
</ul>
<p><strong>Preferred skills</strong></p>
<ul>
<li>Experience with cloud platforms such as Azure, AWS, or Google Cloud.</li>
<li>Knowledge of APIs, integrations, databases, and enterprise applications.</li>
<li>Familiarity with cybersecurity, infrastructure, data, or AI solutions is a plus.</li>
<li>Experience with diagramming and documentation tools (Visio, Draw.io, etc.).</li>
<li>Relevant technical certifications are advantageous.</li>
</ul>
<p><strong>Soft skills</strong></p>
<ul>
<li>Strong analytical and problem-solving abilities.</li>
<li>Customer-oriented mindset.</li>
<li>Strong teamwork and collaboration skills.</li>
<li>Ability to manage multiple opportunities simultaneously.</li>
<li>Good negotiation and stakeholder management skills.</li>
</ul>
<p><strong>KPIs / success metrics</strong></p>
<ul>
<li>Quality and timeliness of technical proposals.</li>
<li>Win rate contribution.</li>
<li>Customer satisfaction during presales engagements.</li>
<li>Accuracy of solution sizing and estimations.</li>
<li>Number of successful demos and POCs delivered.</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p><strong>Key responsibilities</strong></p>
<p><strong>Technical presales support</strong><br>
Collaborate with sales teams to understand customer business and technical requirements in KSA and UAE.<br>
Design and propose suitable technical solutions aligned with customer needs.<br>
Prepare technical proposals, solution architectures, and statements of work.<br>
Conduct product presentations, demonstrations, and proof-of-concept (POC) sessions.<br>
Respond to RFPs, RFIs, and RFQs with technical and functional inputs.<br>
Assist in effort estimation, BOM preparation, and solution sizing.</p>
<p><strong>Customer engagement</strong><br>
Participate in customer meetings, workshops, and discovery sessions.<br>
Explain technical concepts clearly to both technical and non-technical stakeholders.<br>
Build trusted relationships with customers, partners, and internal teams.<br>
Address customer technical concerns and provide recommendations.</p>
<p><strong>Solution design & documentation</strong><br>
Prepare high-level and low-level solution designs when required.<br>
Create architecture diagrams, implementation approaches, and integration workflows.<br>
Ensure proposed solutions follow best practices, scalability, security, and compliance standards.</p>
<p><strong>Collaboration</strong><br>
Coordinate with engineering, delivery, product, and support teams.<br>
Work closely with project managers and solution architects during transition to delivery.<br>
Support continuous improvement of presales assets, templates, and demo environments.</p>
<p><strong>Market & product knowledge</strong><br>
Stay updated on industry trends, competitor solutions, and emerging technologies.<br>
Maintain strong understanding of company products, services, and capabilities.</p>
<p><strong>Required qualifications</strong></p>
<ul>
<li>Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.</li>
<li>3–6 years of experience in presales, solution engineering, systems engineering, or technical consulting.</li>
<li>Experience in preparing technical proposals and responding to RFPs.</li>
<li>Strong understanding of enterprise IT solutions, cloud technologies, integrations, and software architectures.</li>
<li>Excellent communication and presentation skills.</li>
<li>Ability to work in a fast-paced, customer-facing environment.</li>
</ul>
<p><strong>Preferred skills</strong></p>
<ul>
<li>Experience with cloud platforms such as Azure, AWS, or Google Cloud.</li>
<li>Knowledge of APIs, integrations, databases, and enterprise applications.</li>
<li>Familiarity with cybersecurity, infrastructure, data, or AI solutions is a plus.</li>
<li>Experience with diagramming and documentation tools (Visio, Draw.io, etc.).</li>
<li>Relevant technical certifications are advantageous.</li>
</ul>
<p><strong>Soft skills</strong></p>
<ul>
<li>Strong analytical and problem-solving abilities.</li>
<li>Customer-oriented mindset.</li>
<li>Strong teamwork and collaboration skills.</li>
<li>Ability to manage multiple opportunities simultaneously.</li>
<li>Good negotiation and stakeholder management skills.</li>
</ul>
<p><strong>KPIs / success metrics</strong></p>
<ul>
<li>Quality and timeliness of technical proposals.</li>
<li>Win rate contribution.</li>
<li>Customer satisfaction during presales engagements.</li>
<li>Accuracy of solution sizing and estimations.</li>
<li>Number of successful demos and POCs delivered.</li>
</ul></p><p></p>
<p>Aspire Software is looking for an 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.</p><p>Role Overview We're looking for a Full Stack Developer who's equally comfortable maintaining and extending legacy .NET applications as they are building modern React frontends and cloud-native services. You'll work across the full stack from SQL Server stored procedures to PostgreSQL schemas to React components and use AI tools as a natural part of how you work every day. This is a hands-on engineering role with real ownership. You'll collaborate closely with the product and QA teams, contribute to architecture decisions, and help the team navigate the ongoing transition from legacy systems to modern infrastructure.</p><p>What You'll Do</p><ul><li>Maintain, debug, and extend legacy .NET Framework applications and their SQL Server databases</li><li>Build new features in our modern stack: React frontends backed by .NET Core or Node APIs with PostgreSQL</li><li>Design and optimize SQL Server and PostgreSQL schemas, queries, and stored procedures</li><li>Use AI coding tools (GitHub Copilot, Claude, Cursor, or similar) to accelerate development and code review</li><li>Write clean, testable code and participate in code reviews</li><li>Work with QA to ensure quality across both legacy and modern surfaces</li><li>Document technical decisions and contribute to internal knowledge sharing</li></ul><p><strong>Desired Candidate Profile</strong></p><ul><li>Solid experience with nodeJS and typescript/javascript + AI</li><li>Strong SQL Server skills: schema design, stored procedures, query optimization, and migrations</li><li>Comfortable reading, maintaining, and refactoring older codebases without breaking things</li><li>Modern Stack - Production experience with React (hooks, component architecture, state management)</li><li>Familiarity with .NET Core / .NET 6+ or equivalent modern backend frameworks</li><li>PostgreSQL experience: schema design, indexing, query tuning, and ORM usage (Entity Framework or similar)</li><li>Understanding of REST API design and integration patterns</li><li>AI-Assisted Development - Active, daily use of AI coding assistants (GitHub Copilot, Claude, Cursor, or similar)</li><li>Comfortable prompting AI tools effectively for code generation, debugging, refactoring, and documentation</li><li>Able to critically evaluate AI-generated code knowing when to trust it, when to fix it, and when to throw it out</li><li>Uses AI to move faster without sacrificing quality or understanding</li><li>General - Strong problem-solving instincts and attention to detail</li><li>Good communication you can explain technical trade-offs to non-technical stakeholders</li><li>Comfortable working in environments where legacy and modern systems coexist</li><li>Nice to Have - Experience with cloud platforms (Azure, AWS, or GCP)</li><li>Familiarity with DevOps practices: CI/CD pipelines, containerization (Docker), infrastructure as code</li><li>Background in regulated or government-adjacent industries</li><li>Experience with TypeScript</li></ul>
<p><h4>Description</h4>
<p>Aspire Software is looking for a software engineer to join our team in Lebanon.</p>
<p>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.</p>
<h4>About the role</h4>
<p>We are hiring a mid-level Go engineer to build and operate the microservices at the core of our payments platform. You will own services end to end — from API design and database schema through testing, containerization, and production deployment — in a domain where correctness, security, and reliability are non-negotiable. This is a hands-on building role with clear ownership and room to grow into deeper platform and architecture work.</p>
<p>Our services are REST/JSON APIs (Gin) deployed on AWS ECS, with observability handled through internal services today. As we scale the platform, there is real room to help raise the engineering bar — introducing metrics and distributed tracing, structured observability, and stronger CI/static-analysis standards. If you like owning systems and shaping how they are built, you will have that runway here.</p>
<p>You will join an engineering team that uses AI-assisted development tools as a standard part of its workflow. We expect engineers to use these tools well — to move faster without sacrificing the rigor that payments demand.</p>
<h4>What you'll do</h4>
<ul>
<li>Design, build, and maintain Go microservices (HTTP APIs, sidecars, and background processors) that handle payment authorization, tokenization, settlement, and reporting.</li>
<li>Write clean, well-tested Go: table-driven unit tests, mocked dependencies, and meaningful coverage on the paths that move money.</li>
<li>Profile and tune services for high throughput and low latency (pprof, benchmarking) — transaction paths are latency-sensitive.</li>
<li>Integrate with relational and NoSQL data stores (MySQL, DynamoDB, PostgreSQL); design schemas, access patterns, and migrations that hold up under load and evolve safely.</li>
<li>Build and consume internal service APIs, including service-to-service authentication and shared platform libraries.</li>
<li>Containerize services with multi-stage Docker builds and ship them through CI/CD pipelines to cloud infrastructure.</li>
<li>Integrate with third-party payment processors and AWS services, handling sensitive data in line with PCI DSS and our security standards (secure coding, data masking, TLS, secrets management).</li>
<li>Build reliability into money-movement flows: idempotency, retries, and reconciliation/settlement correctness.</li>
<li>Participate in code review, design discussions, on-call rotation, and incident response for the services you own.</li>
<li>Use AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor) effectively and responsibly as part of day-to-day work.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>3+ years of professional software engineering experience, with production Go experience among them (mid-level seniority).</li>
<li>Bachelor's degree in computer science or a related field, or equivalent practical experience.</li>
<li>Solid command of Go fundamentals: concurrency done right (goroutine lifecycle, channel discipline, context-driven cancellation), interfaces, error handling, modules, and the standard library.</li>
<li>Experience building and consuming RESTful HTTP APIs, ideally with a Go web framework (we use Gin).</li>
<li>Working proficiency with SQL databases (schema design, queries, transactions) — we use MySQL with sqlx.</li>
<li>Comfort with Docker and CI/CD pipelines as part of a normal development workflow.</li>
<li>Demonstrated experience using AI-assisted development tools (Copilot, Claude Code, Cursor, or similar) in real project work — and good judgment about when to trust, verify, and override their output.</li>
<li>Strong testing discipline and the habit of writing maintainable, reviewable code.</li>
<li>Clear written and verbal communication, a collaborative and ownership-driven mindset, and comfort working in an agile/iterative team onsite.</li>
</ul>
<h4>Preferred qualifications</h4>
<ul>
<li>Payments / fintech background — payment gateways, card processing, tokenization, PCI DSS, fraud, or financial transaction systems (strongly preferred).</li>
<li>Hands-on AWS experience, especially DynamoDB, S3, Secrets Manager, KMS, SSM Parameter Store, ECS, and ECR.</li>
<li>Experience with microservices and distributed-systems patterns (service-to-service auth, sidecars, idempotency, retries, observability).</li>
<li>Familiarity with NoSQL (DynamoDB) and/or PostgreSQL in addition to MySQL.</li>
<li>Experience with secure handling of sensitive data: encryption (AES, KMS), JWT, secrets management, and secure-coding practices (OWASP, data masking, TLS).</li>
<li>Payments-domain depth: settlement/reconciliation, idempotency, card-network/scheme familiarity, fraud, or financial transaction systems.</li>
<li>Experience introducing observability (metrics, distributed tracing, structured logging) and/or CI quality tooling (static analysis, linting) to a growing platform.</li>
<li>Database schema migration and API versioning experience.</li>
<li>JavaScript / TypeScript / React — a plus. Our admin and merchant UIs are React 19 + TypeScript + Vite; full-stack contribution is welcome but not required.</li>
<li>Experience working in or migrating from a legacy/monolith system toward a modern service architecture.</li>
</ul>
<h4>Our tech stack</h4>
<p>What you’ll actually work with, based on our current codebase.</p>
<ul>
<li>Language: Go.</li>
<li>Web framework: Gin (gin-gonic/gin); some legacy services on raw net/http. REST/JSON (not gRPC).</li>
<li>Data: MySQL (go-sql-driver/mysql, jmoiron/sqlx), DynamoDB (AWS SDK v2), PostgreSQL (lib/pq); Redis and Memcached for caching.</li>
<li>Cloud & deploy: AWS — ECS, ECR, DynamoDB, S3, Secrets Manager, KMS, ACM, SSM, SES, Cognito (AWS SDK for Go v2).</li>
<li>Auth & crypto: internal SvcAuth service-to-service auth, JWT (golang-jwt/jwt), golang.org/x/crypto, AES encryption.</li>
<li>Testing: Go's testing, stretchr/testify, DATA-DOG/go-sqlmock.</li>
<li>Build & deploy: Multi-stage Docker (golang ? scratch), Makefiles, GitLab CI (Docker-in-Docker), images to private ECR.</li>
<li>Frontend (a plus): React 19, TypeScript 5.6, Vite, MUI, Redux Toolkit, Formik, Jest + React Testing Library.</li>
</ul></p><p></p>
<p><h4>About EXUS</h4>
<p>EXUS is an enterprise software company, founded in 1989 with the vision to simplify risk management software. EXUS launched its Financial Suite (EFS) in 2003 with the aim to support financial entities worldwide to improve their results. Today, our EXUS Financial Suite (EFS) is trusted by risk professionals in more than 52 countries worldwide (MENA, EU, SEA). We introduce simplicity and intelligence in their business processes through technology, improving their collections performance.</p>
<p>Our people constitute the source of inspiration that drives us forward and help us fulfill our purpose of being role models for a better world.</p>
<p>This is your chance to be part of a highly motivated, diverse, and multidisciplinary team, which embraces breakthrough thinking and technology to create software that serves people. We offer a creative, fun, and above all, inspiring working environment that fosters team spirit and promotes the greater good. We are positive and eager to learn and explore. We are committed to our vision.</p>
<h4>Our shared values</h4>
<ul>
<li>We are transparent and direct</li>
<li>We are positive and fun, never cynical or sarcastic</li>
<li>We are eager to learn and explore</li>
<li>We put the greater good first</li>
<li>We are frugal and we do not waste resources</li>
<li>We are fanatically disciplined, we deliver on our promises</li>
<li>We are EXUS! Are you?</li>
</ul>
<h4>Position overview</h4>
<p>We are currently seeking an experienced and enthusiastic Senior Software Engineer with strong technical skills in database development to join the Project Engineering Team remotely. As a member of our Engineering Team, you will join an international team of highly skilled professionals that delivers global market-leading collection software and provides the best possible service to our clients worldwide.</p>
<p>If you are a results-focused engineer with not only strong technical skills but also customer focus, aspiring to work in an agile development environment, we certainly want to hear from you!</p>
<h4>Responsibilities</h4>
<ul>
<li>Collaborate with the Delivery and Customer Success teams to implement and improve the product</li>
<li>Participate in the analysis, design, implementation, and review of product development modules</li>
<li>Implement technical tasks for project delivery needs</li>
<li>Work closely with the customer in order to define the best technical solutions for covering their business requirements</li>
<li>Review and debug code</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in ICT or Engineering</li>
<li>At least 3 years of work experience in database development (Oracle, Postgres, SQL Server, etc.)</li>
<li>Customer-focused attitude with great attention to detail</li>
<li>Always deliver on promises and respect deadlines</li>
<li>Willingness and ability to work as part of a team</li>
<li>Excellent communication and writing skills in English and French</li>
</ul>
<h4>Will be considered a plus</h4>
<ul>
<li>Master's degree in ICT or Engineering</li>
<li>Good understanding of basic ETL principles</li>
<li>Experience with server-side languages such as .Net and Java</li>
<li>Experience in IT consulting or a similar field, preferably in the banking sector</li>
<li>Web technologies and internet protocols (XML, JSON, HTTP, TCP/IP)</li>
<li>Client-side scripting and JavaScript frameworks</li>
<li>Experience with collection systems</li>
<li>Experience with JIRA and Bitbucket</li>
<li>Basic DBA skills</li>
<li>Web server familiarity (especially with IIS)</li>
<li><strong>Ability to travel abroad, up to 20% annually, depending on project requirements and conditions</strong></li>
</ul>
<h4>Benefits</h4>
<ul>
<li>Fully remote work setup</li>
<li>Competitive salary</li>
<li>Inclusive work environment and well-being program</li>
<li>A clear induction program and a mentoring buddy to help you</li>
<li>Private health insurance</li>
<li>Unlimited time off</li>
</ul>
<p>At EXUS we help our people to achieve excellent results by creating a work environment that encourages individual and team success.</p></p><p></p>