Software Engineer

Xoriant Corporation
Draper, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 110K

Job location

Draper, United States of America

Tech stack

.NET
API
Amazon Web Services (AWS)
Unit Testing
Bash
C Sharp (Programming Language)
Code Review
Database Design
Amazon DynamoDB
Github
Python
Node.js
NoSQL
Object-Oriented Software Development
Performance Tuning
Scripting (Bash/Python/Go/Ruby)
.NET Core
Delivery Pipeline
Backend
Xunit
Moq
Amazon Web Services (AWS)
Deployment Automation
REST
Amazon Web Services (AWS)
Terraform
Serverless Computing
Web Api

Job description

We are looking for a Backend Software Engineer II to support the development of modern enterprise and dealer management solutions. This role focuses on building and enhancing core backend APIs and data models that power large-scale systems. The ideal candidate will work within a robust AWS cloud environment, using C# and .NET to deliver highly scalable and reliable backend services. The role also involves contributing to technical reviews and collaborating closely with crossfunctional teams to translate complex business and technical requirements into effective engineering solutions. Experience working on any ERP or large enterprise system is required., * Design, develop, and maintain backend services using C# and the .NET framework

  • Build and optimize RESTful APIs and database schemas in an AWS-based architecture
  • Support and enhance backend components for ERP or enterprise-scale systems
  • Participate in and lead code reviews, ensuring adherence to engineering best practices and performance standards
  • Work closely with Architects, Project Managers, and cross-functional teams to clarify technical requirements and constraints
  • Communicate complex technical concepts clearly to both technical and non-technical stakeholders
  • Experience with scripting languages such as Python, Bash, or Node.js for automation or tooling
  • Familiarity with Infrastructure as Code, especially Terraform, for managing AWS resources
  • Knowledge of CI/CD pipelines and automated deployment processes (GitHub Actions or similar tools)
  • Strong testing mindset with experience in unit and integration testing using frameworks such as xUnit or Moq

Requirements

  1. C# / .NET Expertise: Strong professional experience with C# and Object-Oriented Programming, including .NET Core / .NET 6+, for building scalable backend applications
  2. AWS & Cloud Experience: Hands-on experience working in the AWS ecosystem (Lambda, DynamoDB, RDS, SQS) and deploying cloud-native services
  3. ERP Experience (Must-Have): Prior experience working on any ERP or enterprise-scale system (commercial or custom-built), supporting backend services, integrations, or data models
  4. API & Database Design: Proven ability to design and implement Web APIs and work with relational and NoSQL databases, including data modeling and performance optimization
  5. Code Review & Communication: Strong experience conducting technical peer reviews and clearly articulating technical decisions to architects, project managers, and stakeholders in collaborative, high-pressure environments

Apply for this position