562 Software Development jobs in Kuwait
Amadeus Software Development Engineer
Posted 4 days ago
Job Viewed
Job Description
Department:IT / Business Analysis / Travel Operations
ReportsTo: IT Manager
JobSummary:
We are looking for a highly skilled AmadeusSoftware Development Engineer to design, develop, and support traveltechnology solutions that leverage the Amadeus platform. The ideal candidatewill have hands-on experience with Amadeus APIs, Web Services, andintegration frameworks , and will play a key role in building scalable androbust applications for airline, OTA, or corporate travel operations.
KeyResponsibilities:
- Design, develop, and maintain software solutions thatintegrate with the Amadeus GDS and related services (e.g., Altea, SellingPlatform Connect, Amadeus Web Services).
- Implement and optimize travel booking workflows,including air, hotel, car, and ancillaries.
- Develop APIs and backend components that interact withAmadeus services for availability, pricing, ticketing, and PNR management.
- Work closely with business analysts, QA, and productmanagers to gather requirements and translate them into technicalsolutions.
- Collaborate with cross-functional teams to deliverhigh-performance and scalable travel applications.
- Ensure code quality through unit testing, code reviews,and continuous integration.
- Troubleshoot production issues, optimize performance,and implement enhancements.
- Stay current with Amadeus updates, SDKs, and travelindustry trends.
RequiredQualifications:
- Bachelor's or Master's degree in Computer Science,Software Engineering, or a related field.
- 3+ years of professional experience in softwaredevelopment with integration to Amadeus systems.
- Strong understanding of Amadeus Web Services(SOAP/XML or REST/JSON) and travel booking logic.
- Proficiency in programming languages such as Java,Python, C#, or Node.js .
- Experience working with APIs, microservices, andservice-oriented architectures (SOA).
- Knowledge of travel industry standards (IATA, PNRs,e-tickets, GDS workflows).
- Familiarity with version control systems (e.g., Git)and CI/CD pipelines.
- Strong debugging and problem-solving skills.
PreferredQualifications:
- Experience with Amadeus Altea Suite , ARD Web, orNew Distribution Capability (NDC).
- Knowledge of other GDSs (Sabre, Galileo) is a plus.
- Familiarity with cloud environments (AWS, Azure, orGCP).
- Experience with Agile/Scrum methodologies.
- Travel domain certifications or Amadeus DeveloperCertification.
WhatWe Offer:
- Competitive salary and benefits
- Flexible work environment (remote/hybrid options)
- Opportunity to work on high-impact travel techsolutions
- Training and certification support in Amadeus andrelated technologies
- Collaborative and innovative team culture
Let me know if you'd like thisversion adjusted for a junior or senior level role, or tailored to a specificdomain like airlines, OTAs, or corporate travel platforms.
#J-18808-LjbffrAmadeus Software Development Engineer
Posted 12 days ago
Job Viewed
Job Description
AmadeusSoftware Development Engineer
to design, develop, and support traveltechnology solutions that leverage the Amadeus platform. The ideal candidatewill have hands-on experience with
Amadeus APIs, Web Services, andintegration frameworks , and will play a key role in building scalable androbust applications for airline, OTA, or corporate travel operations. KeyResponsibilities: Design, develop, and maintain software solutions thatintegrate with the Amadeus GDS and related services (e.g., Altea, SellingPlatform Connect, Amadeus Web Services). Implement and optimize travel booking workflows,including air, hotel, car, and ancillaries. Develop APIs and backend components that interact withAmadeus services for availability, pricing, ticketing, and PNR management. Work closely with business analysts, QA, and productmanagers to gather requirements and translate them into technicalsolutions. Collaborate with cross-functional teams to deliverhigh-performance and scalable travel applications. Ensure code quality through unit testing, code reviews,and continuous integration. Troubleshoot production issues, optimize performance,and implement enhancements. Stay current with Amadeus updates, SDKs, and travelindustry trends. RequiredQualifications: Bachelor's or Master's degree in Computer Science,Software Engineering, or a related field. 3+ years of professional experience in softwaredevelopment with integration to Amadeus systems. Strong understanding of
Amadeus Web Services(SOAP/XML or REST/JSON)
and travel booking logic. Proficiency in programming languages such as
Java,Python, C#, or Node.js . Experience working with APIs, microservices, andservice-oriented architectures (SOA). Knowledge of travel industry standards (IATA, PNRs,e-tickets, GDS workflows). Familiarity with version control systems (e.g., Git)and CI/CD pipelines. Strong debugging and problem-solving skills. PreferredQualifications: Experience with
Amadeus Altea Suite , ARD Web, orNew Distribution Capability (NDC). Knowledge of other GDSs (Sabre, Galileo) is a plus. Familiarity with cloud environments (AWS, Azure, orGCP). Experience with Agile/Scrum methodologies. Travel domain certifications or Amadeus DeveloperCertification. WhatWe Offer: Competitive salary and benefits Flexible work environment (remote/hybrid options) Opportunity to work on high-impact travel techsolutions Training and certification support in Amadeus andrelated technologies Collaborative and innovative team culture Let me know if you'd like thisversion adjusted for a junior or senior level role, or tailored to a specificdomain like airlines, OTAs, or corporate travel platforms.
#J-18808-Ljbffr
Software Development Manager
Posted 2 days ago
Job Viewed
Job Description
Overview
Our client, a leading company in the FMCG industry based in Kuwait , is seeking a Software Development Manager to lead a development unit responsible for both enterprise and custom applications. This leadership role involves managing a team of developers, setting and tracking goals, ensuring software best practices, and overseeing the complete development lifecycle. The ideal candidate will have strong expertise across front-end and back-end technologies, integration, and experience in driving innovation within development teams.
Responsibilities- Lead and manage a software development unit comprising enterprise and custom development personnel
- Set goals and objectives for the development team and track performance against KPIs
- Mentor junior developers and provide technical guidance across projects
- Oversee front-end and back-end development, ensuring code quality, performance, and scalability
- Design web architecture and user interactions for mobile and desktop optimization
- Build and maintain back-end applications, databases, and integrations with external APIs
- Define and implement software development best practices, including secure coding, QA/testing, and release management
- Lead setup of reporting strategies including backend repositories and front-end tools
- Collaborate with cross-functional teams to plan and deliver software features
- Monitor and improve team workflows using Agile or other project management methodologies
- Write reusable, testable, and efficient code; troubleshoot and resolve software issues
- Develop and maintain technical documentation including user guides and system manuals
- Stay current with emerging technologies, tools, and frameworks in software development
- Ensure compliance with internal policies and health, safety, and environmental standards
- Execute management directives and contribute to broader IT strategy
- Bachelors degree in Computer Science or a related field (or equivalent work experience)
- 5-8 years of experience in software development, including leadership roles
- Proficient in modern programming languages such as C#, JavaScript, TypeScript, and VB.NET
- Experience with front-end frameworks (e.g., Angular, AngularJS) and back-end technologies (e.g., Node.js, PHP)
- Strong database experience with SQL Server, MySQL, or Oracle
- Familiarity with DevOps tools and practices (e.g., Docker, Git, CI/CD pipelines)
- Solid understanding of SDLC, Agile methodologies, and integration techniques
- Strong communication and team management skills
- Fluency in English; Arabic is a plus
Software Development Manager
Posted 12 days ago
Job Viewed
Job Description
FMCG industry based in Kuwait , is seeking a
Software Development Manager
to lead a development unit responsible for both enterprise and custom applications. This leadership role involves managing a team of developers, setting and tracking goals, ensuring software best practices, and overseeing the complete development lifecycle. The ideal candidate will have strong expertise across front-end and back-end technologies, integration, and experience in driving innovation within development teams.
Responsibilities
Lead and manage a software development unit comprising enterprise and custom development personnel
Set goals and objectives for the development team and track performance against KPIs
Mentor junior developers and provide technical guidance across projects
Oversee front-end and back-end development, ensuring code quality, performance, and scalability
Design web architecture and user interactions for mobile and desktop optimization
Build and maintain back-end applications, databases, and integrations with external APIs
Define and implement software development best practices, including secure coding, QA/testing, and release management
Lead setup of reporting strategies including backend repositories and front-end tools
Collaborate with cross-functional teams to plan and deliver software features
Monitor and improve team workflows using Agile or other project management methodologies
Write reusable, testable, and efficient code; troubleshoot and resolve software issues
Develop and maintain technical documentation including user guides and system manuals
Stay current with emerging technologies, tools, and frameworks in software development
Ensure compliance with internal policies and health, safety, and environmental standards
Execute management directives and contribute to broader IT strategy
Qualifications
Bachelors degree in Computer Science or a related field (or equivalent work experience)
5-8 years of experience in software development, including leadership roles
Proficient in modern programming languages such as C#, JavaScript, TypeScript, and VB.NET
Experience with front-end frameworks (e.g., Angular, AngularJS) and back-end technologies (e.g., Node.js, PHP)
Strong database experience with SQL Server, MySQL, or Oracle
Familiarity with DevOps tools and practices (e.g., Docker, Git, CI/CD pipelines)
Solid understanding of SDLC, Agile methodologies, and integration techniques
Strong communication and team management skills
Fluency in English; Arabic is a plus
#J-18808-Ljbffr
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
As a Software Engineer, you will contribute to the design, development, and maintenance of reliable software solutions that support the evolving needs of our organization. You will work closely with cross-functional teams to build scalable systems, applying your experience with .NET technologies and mobile app development. This role offers the opportunity to work on diverse projects, participate across the full software development lifecycle, and grow your technical expertise.
Responsibilities- Develop and maintain software solutions using .NET framework and related technologies.
- Contribute to building mobile applications for iOS and Android platforms, integrating with existing systems.
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical specifications.
- Write clean, efficient, and secure code while following coding standards and best practices.
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
- Contribute to agile development processes, delivering incremental value and incorporating feedback.
- Stay updated with emerging technologies and apply them where appropriate.
- Troubleshoot and resolve technical issues to maintain software performance and reliability.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–5 years of professional software development experience, with a focus on .NET technologies.
- Proficiency in C#, ASP.NET, and other .NET frameworks, with good knowledge of object-oriented programming principles.
- Hands-on experience developing mobile applications for iOS and/or Android (native or cross-platform frameworks).
- Familiarity with mobile app design patterns, UI/UX guidelines, and platform-specific features.
- Basic knowledge of web technologies (HTML5, CSS3, JavaScript) and RESTful APIs.
- Experience with relational databases (e.g., SQL Server, SQLite) and ORM frameworks like Entity Framework.
- Strong problem-solving skills, attention to detail, and a commitment to writing maintainable code.
- Ability to collaborate effectively in a team environment with good communication skills.
- Exposure to agile methodologies (Scrum, Kanban) is a plus.
- Experience with version control systems (e.g., Git).
- Familiarity with CI/CD pipelines.
- Basic knowledge of cloud platforms such as Azure or AWS.
- Strong analytical and critical-thinking abilities.
Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Flourish Health
22 hours ago Be among the first 25 applicants
Join to apply for the Software Engineer role at Flourish Health
Get AI-powered advice on this job and more exclusive features.
This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$60,000.00/yr - $120,000.00/yr
We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.
The Role
We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers
- Frontend Developer – to help update and improve our React.
- Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile
- You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat.
- You have at least 3 years experience, ideally within a Software Engineer role.
- You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure.
- You possess strong analytical skills.
- You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development and IT Services and IT Consulting
Referrals increase your chances of interviewing at Flourish Health by 2x
Sign in to set job alerts for “Software Engineer” roles. Freelance Software Developer (Java) - AI Trainer Junior Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Python) - AI Trainer Software Engineer - Solutions Engineering Software Engineer (Python/Linux/Packaging) Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Software Engineer - Python - Container Images Software Engineer - Python - Container Images Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Software Engineer - Python - Container Images Freelance Software Developer (Rust) - Quality Assurance (AI Trainer) Software Engineer - Cross-platform C++ - Multipass Distributed Systems Software Engineer, Python / Go Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer) Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Python Software Engineer - Ubuntu Hardware Certification Team System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities
Develop and maintain software solutions using .NET framework and related technologies.
Contribute to building mobile applications for iOS and Android platforms, integrating with existing systems.
Collaborate with product managers, designers, and stakeholders to translate requirements into technical specifications.
Write clean, efficient, and secure code while following coding standards and best practices.
Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
Contribute to agile development processes, delivering incremental value and incorporating feedback.
Stay updated with emerging technologies and apply them where appropriate.
Troubleshoot and resolve technical issues to maintain software performance and reliability.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.
3–5 years of professional software development experience, with a focus on .NET technologies.
Proficiency in C#, ASP.NET, and other .NET frameworks, with good knowledge of object-oriented programming principles.
Hands-on experience developing mobile applications for iOS and/or Android (native or cross-platform frameworks).
Familiarity with mobile app design patterns, UI/UX guidelines, and platform-specific features.
Basic knowledge of web technologies (HTML5, CSS3, JavaScript) and RESTful APIs.
Experience with relational databases (e.g., SQL Server, SQLite) and ORM frameworks like Entity Framework.
Strong problem-solving skills, attention to detail, and a commitment to writing maintainable code.
Ability to collaborate effectively in a team environment with good communication skills.
Exposure to agile methodologies (Scrum, Kanban) is a plus.
Additional Skills (Preferred)
Experience with version control systems (e.g., Git).
Familiarity with CI/CD pipelines.
Basic knowledge of cloud platforms such as Azure or AWS.
Strong analytical and critical-thinking abilities.
#J-18808-Ljbffr
Be The First To Know
About the latest Software development Jobs in Kuwait !
Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Software Engineer
role at
Flourish Health 22 hours ago Be among the first 25 applicants Join to apply for the
Software Engineer
role at
Flourish Health Get AI-powered advice on this job and more exclusive features. This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range
$60,000.00/yr - $120,000.00/yr We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.
The Role
We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers
Frontend Developer – to help update and improve our React. Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process — just a focus on working with skilled, motivated builders who can move fast.
These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile
You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat. You have at least 3 years experience, ideally within a Software Engineer role. You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure. You possess strong analytical skills. You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
What's on Offer?
Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Software Development and IT Services and IT Consulting Referrals increase your chances of interviewing at Flourish Health by 2x Sign in to set job alerts for “Software Engineer” roles.
Freelance Software Developer (Java) - AI Trainer
Junior Software Engineer - Cross-platform C++ - Multipass
Freelance Software Developer (Python) - AI Trainer
Software Engineer - Solutions Engineering
Software Engineer (Python/Linux/Packaging)
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Python - Container Images
Software Engineer - Python - Container Images
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer - Python - Container Images
Freelance Software Developer (Rust) - Quality Assurance (AI Trainer)
Software Engineer - Cross-platform C++ - Multipass
Distributed Systems Software Engineer, Python / Go
Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer)
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Python Software Engineer - Ubuntu Hardware Certification Team
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Java Software Engineer
Posted today
Job Viewed
Job Description
In this role, you will have the opportunity to work closely with one of our esteemed clients. This client is a global leader in the Diversified portfolio, known for its commitment to quality and innovation. They have chosen Dautom as their trusted partner for their upcoming projects.
Responsibilities- Develop and maintain software solutions using Java and Spring Boot framework to support various business functions.
- Design, develop, and implement REST APIs for seamless communication between different systems and applications.
- Integrate new core banking systems (Retail, CT, Corporate, Website) with existing systems, ensuring data consistency and integrity.
- Modify integration endpoints to connect with new core banking systems, ensuring smooth transition and minimal disruption to business operations.
- Conduct unit testing and performance testing of developed solutions to ensure reliability, scalability, and optimal performance.
- Create and maintain comprehensive documentation including technical specifications, system architecture diagrams, and user guides.
- Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and deliver high-quality solutions.
- Adhere to Agile software development methodologies, including pair programming, continuous integration, and test-driven development practices.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum of 4 years of software development experience in Java .
- Extensive knowledge of object-oriented development principles and best practices.
- Experience working in Agile teams and familiarity with Agile methodologies.
- Proficiency in at least one unit testing framework .
- Familiarity with WebLogic Server is a plus.
- Familiarity with the concepts of microservices is a plus.
- Islamic banking experience is mandatory.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Competitive salary
- Comprehensive health and wellness benefits.
- Opportunities for professional development and growth.
- Flexible work arrangements, including remote work options.
- Employee recognition programs and a collaborative team environment.
WebLogic Testers Wellness Performance Testing Analysts Diagrams Continuous Integration Options Business Operations Architects Scalability Unit Testing Microservices Spring Boot Consulting Agile Methodologies Salary Reliability Software Development Retail Architecture Banking Specifications Programming Integration Information Technology Computer Science Java Documentation Software Testing Design Business Communication Science
#J-18808-LjbffrLead Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
About Ecom PaymentsEcom Payments builds Kuwait-first payment products—APIs and apps that power KNET, Apple Pay, and cards —serving SMEs and marketplaces with real-time settlements, refunds, and risk controls . We help businesses accept payments easily, create shareable payment links, and launch storefronts with tools that actually grow revenue. We’re compliant with CBK guidance and PCI DSS standards.
The RoleYou’ll own the architecture and delivery of our merchant mobile apps (React Native), web console (Next.js), and backend payment services (NestJS). You will lead a small, high-impact squad, raise the engineering bar, and keep our rails fast, reliable, and compliant .
- Lead design, implementation, and operation of payment services (auth/capture, refunds, settlements, webhooks).
- Architect event-driven flows with RabbitMQ (retries, DLQs, backoff, idempotency/exactly-once effects).
- Model data with TypeORM + PostgreSQL (migrations, indexing, transactions, partitioning).
- Ship React Native (CLI) features; manage releases, OTA updates, and store ops (iOS/Android).
- Build our Next.js console: SSR/ISR, secure dashboards, multi-tenant controls.
- Integrate with acquirers/wallets (KNET, Apple Pay, Visa/MC 3DS/SRC, network tokenization).
- Establish CI/CD, testing strategy, and observability (logs, metrics, traces); run on-call playbooks.
- Partner with Product/Risk/Compliance on CBK policies, surcharge rules, and PCI scope reduction.
- Mentor engineers, run design reviews, and shape the technical roadmap.
- 7+ years software engineering, 2+ years leading/owning production systems.
- React Native (CLI) : native modules, performance profiling, release pipelines.
- Next.js : routing, SSR/ISR, caching/CDN strategy, secure API routes.
- NestJS : modular design, guards/interceptors, configuration, Jest testing.
- RabbitMQ : exchanges/queues, consumer groups, DLQ patterns, idempotency keys.
- TypeORM + PostgreSQL : schema design, query optimization, ACID transactions.
- Proven ops mindset: monitoring, incident response, and postmortems.
- Excellent communication (English; Arabic is a plus).
- Payments domain: KNET, Apple Pay, 3DS, tokenization, refunds/chargebacks, settlements & ledgering.
- Security & compliance: PCI DSS scope reduction, HSM basics, key rotation, CBK guidelines.
- AWS (ECS/Fargate, RDS), Redis, Terraform, Docker; analytics & approval-rate tuning.
- Marketplace: sub-merchant onboarding, split payments, rate assignment.
- Ownership of architecture in a modern fintech stack.
- A roadmap that impacts thousands of merchants across Kuwait/GCC.
- Competitive salary & benefits, hybrid/remote flexibility (GMT+3), learning budget.
Email with subject “Tech Lead — {Your Name}” . Attach your CV + GitHub/portfolio , and include a short note about a payment or event-driven system you designed (diagram + 3 key decisions).
Short Screening (preferred)- NestJS + RabbitMQ: one publisher & one consumer with retry + DLQ; idempotent processing.
- TypeORM/Postgres: a migration and an indexed query for a transactions table; explain index choice.
- Next.js: an SSR dashboard calling the service; show a correlation ID end-to-end.
- (Optional) React Native (CLI): a screen that lists the last 10 payments from the API.