DescriptionAspire 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 JobYou will be expected to use AI-enabled development workflows not as a productivity shortcut but as a genuine engineering methodology: taking loosely defined integration requirements and using Claude Code and agentic tooling to plan, refine, and deliver production-quality outcomes. If you want to build things that matter, work in an environment that is serious about AI-native engineering, and grow your skills across a genuinely interesting technical domain, this is the role.
Key ResponsibilitiesIntegration design and delivery
- Own the full integration lifecycle for assigned partners: technical discovery, API contract design, build, testing, deployment, and ongoing reliability monitoring.
- Work within our existing .NET and SQL-based integration layer where required, reading and understanding legacy implementations to inform refactoring, extend capability, or resolve production issues without introducing regression.
- Ensure all integrations are built to be robust, observable, and maintainable, with appropriate error handling, retry logic, and alerting in place from the start.
Technical partner engagement
- Engage directly with third-party technical teams to understand API contracts, negotiate integration approaches, and resolve ambiguities during implementation.
- Represent NBI professionally in technical discussions with external partners, translating business requirements into clear integration specifications and surfacing risks or constraints early.
- Document integration contracts, data flows, and operational runbooks clearly, ensuring the team can support and extend integrations beyond the initial build.
AI-enabled engineering and delivery quality
- Use Claude Code and agentic AI workflows as a core part of how you work: from decomposing a loosely defined integration requirement into a structured delivery plan, through scaffolding, iterative refinement, and test generation, to final production-ready output.
- Apply strong engineering judgement to AI-generated output; you know how to verify correctness at integration boundaries, catch hallucinated API behaviour, and hold quality standards even when AI tooling is doing a large share of the drafting.
- Contribute to the team's evolving norms around AI-augmented engineering: what works, what does not, where human judgement is non-negotiable, and how to structure tasks for reliable AIassisted execution.
- Work within the Shape Up delivery model, engaging with pitches during shaping, committing to delivery within cycle, and surfacing scope or complexity concerns proactively rather than after the fact.
- Collaborate closely with the QA function to ensure integrations are testable, with agreed acceptance criteria, contract tests, and monitoring in place before delivery is considered complete.
- Use Linear, Notion, and GitLab as standard tooling across work tracking, documentation, and CI/CD.
Requirements
- * Excellent written and verbal English communication skills; able to engage with technical partners and internal teams across time zones with clarity and professionalism
- Strong commercial experience building and maintaining third-party integrations using REST APIs, webhooks, and event-driven patterns
- Solid Node.js and TypeScript development experience, with the ability to build production-quality backend services and integrations independently
- Ability to read, understand, and work within a .NET / C# codebase; you do not need to be a .NET specialist, but you cannot be blocked by one
- Working knowledge of SQL and relational databases; comfortable writing and reviewing queries, understanding data access patterns, and reasoning about integration data flows
- Demonstrated experience using Claude Code or equivalent agentic AI tooling as a core part of your engineering workflow; able to take a loosely defined capability, structure it into a delivery plan using AI, and drive it through to production-quality output with appropriate verification at each stage
- Strong engineering judgement when working with AI-generated code; you know what to trust, what to verify, and what to rewrite, particularly at API boundaries and in integration-critical paths.
- Strong attention to detail in API contract design, error handling, and edge-case coverage; integrations you build do not silently fail
Highly desirable
- Hands-on experience with AWS Lambda and serverless architectures, including event-driven patterns and infrastructure-as-code tooling such as Terraform
- Experience integrating with POS systems, payment processors, or hospitality platforms in a commercial environment
- Familiarity with AI agent orchestration, prompt engineering for code generation tasks, and context management in multi-step agentic workflows
- Familiarity with observability tooling (Datadog or equivalent) for monitoring integration health, alerting on failures, and diagnosing production issues
- Experience working in Linear, Notion, and GitLab as a day-to-day engineering toolchain
- Experience working in Shape Up, Kanban, or other non-sprint delivery models with a strong sense of personal delivery accountability
- Exposure to multi-region or multi-market SaaS environments, where integration behaviour may vary by geography or partner configuration