Senior Software Developer

منذ 8 ساعات

Beirut, Beirut Governorate, لبنان Valsoft Corporation دوام كامل
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 Job:You 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 responsibilities
Integration 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.
• 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