Software Engineer AI / Full Stack

🏢 DXC Technology
📍 United Arab EmiratesFull-timeOn-site
📅 Posted: 2d ago🔄 Updated: 2d ago
CV%
✨ AI Summary
DXC Technology is seeking a Software Engineer – AI / Full Stack in Dubai, UAE. This role involves designing, developing, testing, and deploying scalable cloud-native applications and microservices using AWS, C#/.NET Core, Node.js/TypeScript, Python, and React.js. Key responsibilities include building backend services, responsive web interfaces, and cloud infrastructure, with a focus on microservices architecture, containerization, Infrastructure as Code, automated testing, and CI/CD. The ideal candidate will possess strong full-stack development capabilities and cloud engineering experience. Required qualifications include hands-on experience with C#/.NET Core, Node.js/TypeScript, Python, React.js, and a comprehensive understanding of AWS services. Experience with Docker, ECS, Lambda, API Gateway, DynamoDB, RDS, ElastiCache, load balancing, AWS Systems Manager, and AWS CloudFormation is crucial. The role also requires expertise in unit testing, automated E2E testing, and CI/CD pipelines. Experience with AI-enabled applications, event-driven architectures, and distributed systems is considered a plus.
Required Skills
Business, Sales & Management
Process Improvement
Information Technology
Code ReviewCloud NativeContainerizationEnd-to-End TestingCI/CDInfrastructure as Code
Requirements
Requires strong hands-on experience in backend development using C#/.NET Core, Node.js/TypeScript, and Python, as well as frontend development with React.js and modern JavaScript. Must have extensive experience with AWS cloud services, containerization (Docker, ECS), serverless (Lambda), API Gateway, databases (DynamoDB, RDS, ElastiCache), and load balancing. Proficiency in Infrastructure as Code (AWS CloudFormation), unit testing, automated E2E testing, and CI/CD practices is essential. Experience with AI/ML integration and distributed systems is preferred.
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 ResponsibilitiesDesign, 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 QualificationsBackend DevelopmentStrong 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 DevelopmentStrong 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 EngineeringStrong 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 CodeHands-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 & QualityStrong 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/CDHands-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 QualificationsExperience 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 SkillsBackend: C#, .NET Core, Node.js, TypeScript, Python, Microservices, REST APIsFrontend: React.js, JavaScript, TypeScript, Responsive Web DevelopmentAWS: ECS, Lambda, API Gateway, DynamoDB, RDS, ElastiCache, Load Balancers, Systems ManagerCloud & IaC: AWS CloudFormation, Infrastructure as Code, Cloud-Native ArchitectureContainers: Docker, Containerization, VirtualizationTesting: Unit Testing, Automated Testing, E2E TestingDevOps: CI/CD, Automated Deployment, Monitoring, Production SupportDevelopment Methodology: Agile, Scrum, Code Reviews, Continuous ImprovementWhat You Will BringStrong 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.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00