Software Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
We're Hiring: AI-Native Software Engineer | Dubai, UAE
- Location: Remote
- Client: ERP Systems / Fintech Technology Company
- Experience: 3-5+ years
- Working Hours: Monday to Friday | 9:00 AM - 6:00 PM
- Reporting To: VP of Engineering
- Initial Project Duration: 12 months rolling contract
About the Opportunity
We are looking for an AI-Native Software Engineer to join our client's engineering team in Dubai.
Our client is building a next-generation eInvoicing and ERP integration platform, connecting businesses' finance systems to the UAE's Peppol-based eInvoicing network.
This is a hands-on, full-stack engineering role combining Java, Spring Boot, React, TypeScript, ERP integrations, AWS cloud technologies, and AI-assisted software development.
You'll work directly with the VP of Engineering, taking ownership of features, integrations, and production systems while leveraging AI coding agents throughout the software development lifecycle.
Key Responsibilities
- Design, develop, and maintain scalable applications using Java 17, Spring Boot, React, and TypeScript.
- Build and enhance REST APIs, backend services, and ERP integration connectors.
- Integrate enterprise ERP platforms such as Microsoft Dynamics 365 Finance & Operations, Oracle Fusion, and SAP, alongside accounting systems such as Zoho Books, QuickBooks, and Odoo.
- Develop integrations for Accounts Receivable (AR), Accounts Payable (AP), invoicing, credit notes, tax configurations, and financial data processing.
- Handle data exchange through REST APIs, OData, XML, and JSON, ensuring reliable integration across multiple systems.
- Implement robust integration mechanisms covering retries, idempotency, asynchronous processing, error handling, and data validation.
- Leverage AI coding tools and agent-based workflows, particularly Claude Code, for requirements analysis, development, testing, debugging, code reviews, and documentation.
- Develop and maintain automated tests, including unit testing, database-backed integration testing, and Playwright end-to-end testing.
- Support cloud-based deployments and infrastructure across AWS services.
- Investigate production issues, troubleshoot integrations, and support customer onboarding.
- Collaborate with technical stakeholders, product teams, and customers' finance departments to deliver reliable solutions.
- Follow established engineering processes, including Git branching, peer-reviewed pull requests, CI/CD pipelines, and production change control.
Technical Requirements
Core Development
- 3-5+ years of professional software engineering experience.
- Strong programming skills in Java / Spring Boot and/or TypeScript / React.
- Solid understanding of REST API design, SQL, PostgreSQL, Git, and Docker.
- Experience developing and maintaining enterprise-grade applications and integrations.
- Hands-on integration experience with at least one major ERP platform, preferably Microsoft Dynamics 365 F&O, Oracle Fusion, or SAP.
- Familiarity with accounting platforms such as Zoho Books, QuickBooks, or Odoo.
- Understanding of AR/AP processes, invoice lifecycles, credit notes, tax configurations, and financial master data.
- Experience working with APIs, OData, XML/JSON data exchange, and asynchronous integrations.
- Ability to troubleshoot complex integration issues across multiple systems and legal entities.
- Practical experience using AI-powered development tools such as Claude Code, GitHub Copilot, Cursor, or similar agentic coding tools.
- Experience incorporating AI agents into software design, implementation, testing, and documentation.
- Ability to critically review AI-generated code, identify errors, and validate solutions independently.
- Strong understanding of software quality, automated testing, and secure development practices.
- Working knowledge of AWS services such as ECS, RDS, S3, Lambda, Cl