Software Engineer
Role Overview
Design, build, and deploy resilient, scalable web applications for a diverse client base.
Own technical execution from ambiguous client needs through robust, production-ready software across the full stack.
Work across client ecosystems and use AI tools to accelerate engineering work.
Key Skills for This Role
Full Job Posting
About the role
Design, build, and deploy resilient, scalable web applications for a diverse client base.
Own technical execution from ambiguous client needs through robust, production-ready software across the full stack.
Work across client ecosystems and use AI tools to accelerate engineering work.
Key responsibilities
- Design and implement scalable applications across front end, back-end APIs, and data storage.
- Apply modern JavaScript frameworks, microservices, cloud platforms, and performance-optimized databases.
- Establish clean-code, testing, security, and CI/CD practices.
- Translate business requirements into intuitive software experiences.
- Build modular, reusable frameworks and patterns for multiple clients.
- Research and prototype complex features, real-time data integrations, and interactive UIs.
- Use AI coding tools for coding, debugging, testing, and documentation while applying human judgment.
- Partner with product, UX/UI, and business stakeholders on end-to-end solutions.
- Document designs, share practices, and raise engineering quality.
Core expertise
- Expert proficiency in a modern front-end framework and a back-end environment; examples include React or React Native and Node.js/Express, Java Spring Boot, or Python.
- Significant hands-on experience architecting and deploying on a major cloud platform such as GCP, AWS, OCI, or Azure.
- Experience with CI/CD, monitoring, and Docker containerization.
- Hands-on expertise with relational and/or NoSQL databases; familiarity with serverless functions, application gateways, and networking.
- Track record of delivering applications from concept through production with focus on reliability and performance.
Problem-solving and communication
- Ability to turn ambiguous business problems into defined, delivered technical solutions.
- Ability to explain complex architectural decisions to technical and non-technical audiences.
- Communicative team contributor who anticipates roadblocks and prioritizes team success.
- Bias for fast, self-directed learning and staying current with frameworks and best practices.
Nice-to-haves
- Terraform experience for Infrastructure-as-Code is a plus.
- Experience with data pipelines, ETL/ELT, or large-scale and streaming data is a nice-to-have.
- Practical experience building AI-powered features, including prompt design, tool use, function calling, and production evaluation, is a nice-to-have.
- Experience across multiple cloud platforms or contributing to reusable internal frameworks and libraries is a nice-to-have.
Year-one success milestones
Within the first 90 days, learn the stack and delivery model and ship a production-grade client feature or integration.
By six months, become a trusted technical anchor contributing confidently to architecture decisions and code reviews.
By one year, drive measurable improvements in delivery speed and quality through reusable patterns and AI-assisted workflows.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ADG
Forward-Deployed Engineer
Dubai, UAE
ADG seeks a senior, hands-on engineer to own the technical relationship with a strategic enterprise client, build production-grade prototypes and integrations, and solve complex deployment challenges. Applicants need 10+
Test Engineer
Dubai, UAE
ADG is seeking an SDET / Test Engineer to own test architecture and automation across software engagements, integrate quality gates into CI/CD, and contribute production-quality code. Candidates should bring strong autom
Forward-Deployed Engineer
Dubai, UAE
ADG is seeking a senior, hands-on engineer to own the technical relationship with a strategic enterprise customer. You will architect and build PoCs, integrations, and deployment solutions, especially in GCP environments
Product Manager
Dubai, UAE
ADG is seeking a technically fluent product manager to shape internal and customer software products, translate client needs into engineering priorities, and guide delivery from discovery through launch. Candidates need
Ai/Ml Engineer
Dubai, UAE
ADG is seeking a Senior AI/ML Engineer to architect and deploy production ML solutions, guide technical delivery, and mentor junior engineers. Candidates need at least 7 years of relevant experience, strong Python and cl
Data Engineer
Dubai, UAE
ADG is seeking a Senior Data Engineer to design and deliver scalable batch and streaming data platforms, lead technical projects, and mentor engineers. Candidates need at least 7 years of relevant experience, hands-on GC
Legal Manager
Dubai, UAE
ADG is seeking a legal leader to manage commercial agreements, international entity setup, corporate governance, and legal risks as the business expands across EMEA. Candidates need 8+ years of corporate law experience,
Forward-Deployed Engineer
Dubai, UAE
Test Engineer
Dubai, UAE
Forward-Deployed Engineer
Dubai, UAE
Product Manager
Dubai, UAE
Ai/Ml Engineer
Dubai, UAE
Data Engineer
Dubai, UAE
Legal Manager
Dubai, UAE