DXC Technology logo

Software Engineer AI / Full Stack

DXC Technology

On-site๐Ÿ‡ฆ๐Ÿ‡ชDubai, DU, UAEmidPosted 1d ago

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.