Software Engineer I / II — AWS & .NET
youngliving · Lehi, UT, United States
About The Role
Summary
The Software Engineer I/II, Supply Chain & Operations IT, builds and maintains cloud-native applications, backend integrations, and AWS-hosted services that support Young Living’s global Supply Chain, Operations, and Finance platforms. This early to mid-level engineering role focuses on AWS cloud development, .NET backend services, TypeScript, API integrations, and event-driven architecture.
This position collaborates with internal engineers, architects, product owners, and business stakeholders to translate requirements into scalable, secure, and reliable software solutions. The Software Engineer I/II supports real business challenges across supply chain, logistics, ERP, finance, and operations systems while following engineering best practices for code quality, maintainability, performance, reliability, and security.
Essential Functions
- Design, build, deploy, and maintain AWS-hosted applications, cloud-native services, and backend systems.
- Develop and maintain backend services and APIs using C#, .NET, ASP.NET Core, TypeScript, JavaScript, and/or Node.js.
- Build and support REST and/or GraphQL APIs that connect internal platforms, third-party systems, and cloud services.
- Develop and support API integrations connecting JD Edwards ERP, supply chain, logistics, finance, order management, and related platforms.
- Contribute to serverless architectures using AWS Lambda, API Gateway, EventBridge, SQS, SNS, Step Functions, and related AWS services.
- Build, deploy, and maintain cloud services using AWS technologies such as Lambda, EC2, S3, API Gateway, IAM, CloudWatch, Secrets Manager, DynamoDB, SQS, SNS, and EventBridge.
- Contribute to infrastructure-as-code practices using AWS CDK, CloudFormation, or similar tools.
- Support environment configuration, monitoring, alerting, operational runbooks, and production support activities.
- Design and maintain event-driven and API-based integrations across supply chain, operations, finance, ERP, and logistics platforms.
- Support data flows, message queues, and service-to-service connectivity using AWS messaging services.
- Write clean, testable, maintainable, and well-documented code.
- Participate in peer code reviews and contribute to shared engineering standards.
- Debug and resolve production issues, including root-cause analysis and long-term corrective actions.
- Follow best practices for software security, performance, reliability, automated testing, version control, and maintainability.
- Collaborate with engineers, architects, product owners, QA, business stakeholders, and cross-functional teams to understand requirements and deliver quality solutions.
- Translate functional and technical requirements into reliable technical designs and working software.
- Participate in Agile/Scrum ceremonies, including sprint planning, standups, retrospectives, and demos.
- Support QA and UAT cycles to ensure solutions meet acceptance criteria before release.
- Contribute to technical documentation, architecture diagrams, integration runbooks, and system support documentation.
- Communicate technical concepts, risks, blockers, and implementation details clearly to technical and non-technical stakeholders.
- Perform other related duties as needed to meet the ongoing needs of the organization.
Skills & Qualifications
- Strong software engineering fundamentals, including version control, automated testing, debugging, documentation, and maintainable code design.
- Hands-on knowledge of AWS cloud development and cloud-hosted application support.
- Proficiency with C#, .NET, ASP.NET Core, TypeScript, and/or JavaScript.
- Experience building and consuming REST and/or GraphQL APIs.
- Familiarity with event-driven architecture, messaging patterns, and service-to-service integrations.
- Understanding of backend services, API design, cloud architecture, and distributed systems concepts.
- Ability to troubleshoot production issues and contribute to root-cause analysis and long-term solutions.
- Ability to write clean, testable, well-documented code.
- Familiarity with CI/CD pipelines, DevOps practices, and modern software delivery workflows.
- Strong analytical, problem-solving, and technical documentation skills.
- Strong communication skills with the ability to collaborate effectively with engineers, architects, product owners, QA, business stakeholders, and cross-functional teams.
- Collaborative, team-first approach with a willingness to learn, contribute, and grow within a technical environment.
- Ability to manage assigned work, meet delivery commitments, and escalate risks or blockers appropriately.
- Ability to work in a professional office environment where standard office equipment is routinely used.
- Ability to tolerate essential oils worn or diffused in the work environment.
- Ability to occasionally lift office supplies up to 20 pounds.
- Ability to perform work requiring close vision, typing, filing, and adjusting visual focus.
Preferred Education and Experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
- AWS certification, such as AWS Certified Developer – Associate, AWS Certified Solutions Architect, or equivalent certification.
- Experience with serverless architectures using AWS Lambda, Step Functions, EventBridge, SQS, SNS, API Gateway, and related services.
- Experience with infrastructure as code using AWS CDK, CloudFormation, or similar tools.
- Experience with ERP integrations or supply chain/order management platforms, including JD Edwards, Oracle, or similar systems.
- Experience with CI/CD pipelines and DevOps practices, including GitHub Actions or similar tooling.
- Familiarity with containerization technologies such as Docker, ECS, or EKS.
- Experience working in Agile/Scrum development environments.
- Experience in direct selling, retail, consumer goods, supply chain, logistics, finance systems, or operations technology environments.
- Experience with Oracle Database, PostgreSQL, DynamoDB, or related data platforms.
Required Education and Experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Minimum of four years of software engineering experience.
- Hands-on experience with AWS cloud services, including building and deploying applications using services such as Lambda, API Gateway, S3, DynamoDB, SQS, SNS, EventBridge, and/or EC2.
- Experience developing backend services using C#, .NET, and ASP.NET Core.
- Proficiency with TypeScript and/or JavaScript.
- Experience building and consuming REST and/or GraphQL APIs.
- Familiarity with event-driven architecture and messaging patterns.
- Experience using Git, automated testing practices, and debugging tools or techniques.
- Experience collaborating with technical and business stakeholders to deliver software solutions.
- A combination of education and directly related experience may be considered as meeting the required education and experience.
- Preference will be given to candidates local to Utah, in some exceptional cases, candidates willing to relocate at their own expense may be considered.
This listing was posted by a verified recruiter at youngliving. Report this listing
JobSpring