Software Engineer II - .NET and AWS Cloud Engineering - Deseret Mutual Benefit Administrators
Salt Lake City, UT
About the Job
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