Job Title: Software Engineer IILocation: Draper UT 84020 (Hybrid - 2-3 days onsite/ Week)Job Description:AgreeYa is a global Systems Integrator and is seeking a highly skilled Backend Engineer II to support the DMS+ team by designing, building, and optimizing the core APIs and database architecture that power next-generation dealer management services. This role partners closely with Architects, Project Managers, and cross-functional engineering teams to deliver scalable, high-performance backend solutions within a sophisticated AWS cloud environment. The Backend Engineer II will leverage strong expertise in C# and .NET to develop modern, cloud-native services, conduct rigorous technical code reviews, and ensure adherence to architectural standards and best practices. Additionally, this role will translate complex technical requirements into practical engineering solutions, proactively identify performance and scalability risks, and contribute to continuous improvement of deployment pipelines, testing frameworks, and infrastructure automation in a fast-paced, high-visibility environment.
Key Responsibilities:- Develop and maintain backend services using C# and the .NET framework.
- Design and optimize RESTful APIs and database schemas within AWS.
- Actively participate in and lead technical code reviews, ensuring adherence to best practices and performance standards.
- Collaborate with Architects and Project Managers to clarify technical constraints and project requirements.
- Bridge the gap between technical complexity and stakeholder needs through clear, professional communication.
Highly Recommended / Nice to Have:- Scripting Language Proficiency: Experience with Python, Bash, or Node.js for automation, utility scripts, or rapid prototyping.
- Infrastructure as Code (Terraform): Experience defining and managing AWS resources via Terraform to ensure repeatable and version-controlled environments.
- CI/CD Pipeline Knowledge: Familiarity with automated deployment workflows and GitHub Actions or similar tools.
- Unit & Integration Testing: A "test-first" mindset with experience using frameworks like xUnit or Moq to ensure code reliability.
Top 5 Must Haves: - C# / .NET Proficiency: Strong professional experience in Object-Oriented Programming (OOP) using C#. The candidate should be comfortable with .NET Core/6+ and building modern, scalable backend applications.
- AWS & Cloud Fundamentals: Practical experience developing within the AWS ecosystem (e.g., Lambda, DynamoDB, RDS, SQS). They should understand how to deploy and manage services in a cloud-native environment.
- API & Database Design: Proven ability to build robust Web APIs and interact with both relational and non-relational databases. This includes understanding data modeling, indexing, and query optimization.
- Technical Review Rigor: A high level of proficiency in performing technical peer reviews. We need someone who can provide constructive feedback, spot architectural "smells," and maintain code quality across the team.
- High-Stakes Communication: The ability to articulate complex technical requirements to a diverse audience, including architects, PMs, and "tough" personality types. They must be able to defend technical decisions while remaining collaborative and solutions-oriented.