Job matched to your search
Software Engineer AI / Full Stack
DXC Technology · Dubai
Free · Join 5,000+ job seekers using Qarera
How well do you match this role?
Tap the skills you already have — then see your real match score, what’s missing, and your resume fixed for this job.
Job description
DXC Technology is seeking a skilled Software Engineer – AI / Full Stack to design, develop, test, and deploy scalable cloud-native applications and microservices.
The successful candidate will work across the full software development lifecycle, building modern backend services, responsive web interfaces, and cloud infrastructure using AWS, C#/.NET Core, Node.js/TypeScript, Python, and React.js .
This role requires a hands-on engineer with strong full-stack development capabilities, cloud engineering experience, and a solid understanding of modern microservices architectures, containerization, Infrastructure as Code, automated testing, and CI/CD practices.
Key Responsibilities
- Design, develop, test, and deploy scalable and high-performance microservices.
- Develop backend services using C#/.NET Core, Node.js with TypeScript, and Python .
- Build modern, responsive, and intuitive web applications using React.js and modern JavaScript.
- Design and implement cloud-native solutions using AWS services.
- Develop and manage containerized applications using Docker and AWS ECS .
- Develop serverless solutions using AWS Lambda and integrate services through AWS API Gateway .
- Design and implement data solutions using Amazon DynamoDB, Amazon RDS, and Amazon ElastiCache .
- Configure and work with AWS load-balancing and application availability services.
- Manage application configuration and operational parameters using AWS Systems Manager (SSM) and related AWS services.
- Define and manage AWS cloud infrastructure using AWS CloudFormation and Infrastructure as Code (IaC) practices.
- Develop robust unit tests and automated End-to-End (E2E) tests to ensure application reliability and quality.
- Participate in code reviews and contribute to engineering standards, coding practices, and technical design decisions.
- Monitor application and platform health, investigate production issues, and implement appropriate corrective actions.
- Troubleshoot performance, availability, and reliability issues across application and cloud infrastructure layers.
- Work collaboratively with engineering teams to design and deliver production-grade software solutions.
- Participate in Agile development practices, sprint planning, refinement, stand-ups, retrospectives, and technical discussions.
- Share technical knowledge and contribute to continuous engineering improvement.
- Explore emerging technologies and identify opportunities to improve application architecture, engineering productivity, and platform capabilities.
- Contribute to innovation initiatives and evaluate new technologies relevant to AI, cloud, software engineering, and application modernization.
Required Qualifications
Backend Development
- Strong hands-on experience developing production-grade microservices using C# and .NET Core .
- Strong experience with Node.js and TypeScript .
- Strong programming experience with Python .
- Solid understanding of RESTful APIs, service integration, and microservices architecture.
- Experience designing scalable, maintainable, and resilient backend services.
Frontend Development
- Strong hands-on experience developing web applications using React.js .
- Strong knowledge of modern JavaScript and TypeScript.
- Experience developing responsive and user-friendly web interfaces.
- Understanding of frontend architecture, component-based development, and API integration.
AWS & Cloud Engineering
- Strong hands-on experience with AWS cloud services .
- Experience with AWS ECS and Docker containers .
- Experience developing and deploying applications using AWS Lambda .
- Experience with AWS API Gateway .
- Experience working with Amazon DynamoDB and Amazon RDS .
- Experience with Amazon ElastiCache or comparable caching technologies.
- Experience with AWS load-balancing technologies.
- Experience with AWS Systems Manager (SSM) and related operational services.
- Strong understanding of cloud-native application architecture and distributed systems.
Infrastructure as Code
- Hands-on experience with AWS CloudFormation .
- Strong understanding of Infrastructure as Code (IaC) principles.
- Experience defining, provisioning, and managing cloud infrastructure through automated and repeatable deployments.
Testing & Quality
- Strong understanding of software testing principles.
- Hands-on experience developing unit tests .
- Experience implementing automated End-to-End (E2E) testing .
- Ability to design software with testability, reliability, and maintainability in mind.
Containers & CI/CD
- Hands-on experience with Docker and containerized application development .
- Understanding of virtualization and containerization technologies.
- Experience working with CI/CD pipelines and automated build, test, and deployment processes.
Preferred Qualifications
- Experience working on AI-enabled applications or platforms .
- Experience integrating AI/ML capabilities or services into cloud-native applications.
- Experience with AWS AI/ML services is an advantage.
- Experience designing event-driven or serverless architectures.
- Experience with distributed systems and highly available cloud applications.
- Experience with observability, application monitoring, logging, and performance optimization.
- Experience with automated infrastructure provisioning and deployment.
- Experience working in large-scale enterprise environments.
- Experience with Agile/Scrum development methodologies.
Technical Skills
Backend: C#, .NET Core, Node.js, TypeScript, Python, Microservices, REST APIs
Frontend: React.js, JavaScript, TypeScript, Responsive Web Development
AWS: ECS, Lambda, API Gateway, DynamoDB, RDS, ElastiCache, Load Balancers, Systems Manager
Cloud & IaC: AWS CloudFormation, Infrastructure as Code, Cloud-Native Architecture
Containers: Docker, Containerization, Virtualization
Testing: Unit Testing, Automated Testing, E2E Testing
DevOps: CI/CD, Automated Deployment, Monitoring, Production Support
Development Methodology: Agile, Scrum, Code Reviews, Continuous Improvement
What You Will Bring
- Strong software engineering fundamentals and a passion for building high-quality production systems.
- Ability to work across both frontend and backend technologies.
- Strong problem-solving and troubleshooting capabilities.
- Ability to design scalable and maintainable cloud-native solutions.
- Strong understanding of modern microservices and distributed application architectures.
- Ability to collaborate effectively with cross-functional engineering teams.
- Strong communication and technical documentation skills.
- A continuous-learning mindset with an interest in emerging cloud, AI, and software engineering technologies.
- Ability to work effectively in an Agile environment and contribute to shared engineering objectives.
More jobs in Dubai
Browse related jobs
Don’t just read the job — see if you’ll get it.
Get your match score, a resume tailored to this exact role, and jobs like it — free.
Check my fit for this job