
Software Engineer AI / Full Stack
DXC Technology
Visa & sponsorship
- Employers in UAE sponsor the residence visa by default, and nothing in the posting says otherwise.
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.