Logo
Deseret Mutual Benefit Administrators

Software Engineer II - .NET and AWS Cloud Engineering

Deseret Mutual Benefit Administrators, Salt Lake City, Utah, United States, 84193


DMBA (Deseret Mutual Benefit Administrators) is a non-profit organization that administers benefits for companies who are owned or affiliated with The Church of Jesus Christ of Latter-day Saints.

Job Summary

We are seeking a skilled Software Engineer II to join our team, specializing in .NET development, AWS cloud engineering, and Integration Platform as a Service (iPaaS) solutions. The ideal candidate will have a strong technical background in building and deploying scalable, cloud-native .NET applications, designing robust integrations, and leveraging AWS services for efficient and secure application architecture. As a key contributor, you'll collaborate with cross-functional teams to deliver enterprise-grade solutions that streamline business processes and enhance our integration ecosystem.

Responsibilities

Application Development:

Design, develop, and maintain robust applications and microservices using .NET Core and C#, ensuring adherence to best practices and coding standards. Build scalable APIs, including RESTful and GraphQL, for seamless communication between systems and third-party platforms. Implement secure, performant, and fault-tolerant serverless and containerized applications on AWS. Develop responsive, high-performance front-end applications using modern JavaScript frameworks and libraries, such as React, to create seamless user experiences.

Cloud Engineering:

Collaborate on the implementation of event-driven architectures using AWS services like SNS, SQS, and EventBridge. Deploy and host .NET applications on AWS, leveraging services such as ECS, Lambda, and API Gateway. Utilize AWS CloudFormation or Terraform to define and manage infrastructure as code (IaC). Optimize applications for cloud scalability, monitoring, and cost-effectiveness.

Integration Platform as a Service (iPaaS):

Develop and maintain integrations between internal and external systems using iPaaS solutions (e.g., MuleSoft, Boomi, Workato, or SnapLogic). Design data pipelines and workflows that connect cloud and on-premises systems, ensuring data consistency and reliability.

Database and Data Integration:

Work with both relational and NoSQL databases, such as SQL Server and DynamoDB. Optimize queries and database schemas for performance and scalability.

Security and Compliance:

Implement secure coding practices to ensure the development of resilient, safe, and compliant software, with a strong understanding of common security risks to web applications and APIs. Adhere to industry compliance standards (e.g., GDPR, HIPAA, SOC 2) as part of the development process.

DevOps and CI/CD:

Build and maintain CI/CD pipelines and custom software development workflows using platforms such as GitHub Actions. Containerize .NET applications with Docker and deploy to AWS services like ECS and EKS. Monitor and troubleshoot applications using observability tools such as Dynatrace and AWS CloudWatch.

Collaboration and Problem Solving:

Partner with product managers, architects, and QA engineers to deliver high-quality solutions aligned with business requirements. Identify, debug, and resolve issues in a timely and efficient manner. Mentor junior developers and contribute to improving team processes.

Requirements

Technical Skills:

Proficiency in .NET Core and C#, with hands-on experience in developing cloud-native applications. Strong knowledge of AWS services, including EC2, S3, Lambda, API Gateway, RDS, and CloudFormation or Terraform for IaC. Experience with iPaaS platforms (e.g., MuleSoft, Boomi, Workato, Celigo or SnapLogic) and API integration patterns. Understanding of containerization using Docker and orchestration tools like Kubernetes or AWS ECS. Familiarity with serverless architectures and event-driven systems using AWS SNS, SQS, and EventBridge. Database expertise, including SQL Server and NoSQL databases like DynamoDB, with an emphasis on schema design and optimization. Hands-on experience with CI/CD pipelines and DevOps practices. Certifications such as AWS Certified Developer - Associate (Required within in 12 months of hire)

Experience:

2-8 years of professional software development experience in .NET and AWS cloud environments. Previous work on cloud migrations, API integrations, or iPaaS implementations is a plus.

Soft Skills:

Strong problem-solving skills with the ability to debug complex issues in distributed systems. Excellent communication and collaboration abilities, working effectively in cross-functional teams. Self-motivated with a passion for continuous learning and improvement.

Preferred Qualifications

AWS Certified Solutions Architect - Associate. Experience with serverless frameworks (e.g., SAM, Serverless Framework). Knowledge of Agile/Scrum methodologies and tools like JIRA. Familiarity with monitoring tools like Dynatrace for enhanced observability. What We Offer:

Competitive pay Rich medical, vision and dental benefits with low premiums. One of the top health plans in Utah Rich retirement planning: including 401(k) company match, 8% EDRC Employer Discretionary Retirement Contribution (we just give you free money for retirement), life insurance, and full service Financial Planners onsite at no cost Generous paid leave plan that starts accruing your first day, your birthday off, additional sick leave and 12 paid holidays World class wellness program with health coaching, ability to earn 3 additional days off a year, fun activities and an onsite gym Tuition reimbursement Career development through company sponsored programs and over 5000 on-demand online training courses Hybrid work schedules available depending on position Employee Assistance Program