AWS Software EngineerSamaritan Ministries
Samaritan Ministries is a Biblical solution to health care. It is not insurance. We deliver authentic, compassionate, and personal service in the name of Christ to enable and inspire members to provide for one another’s medical needs through prayer, encouragement, and financial support.
From demonstrating Christ-centered compassion to modeling best practices in health care sharing, Samaritan Ministries is committed to keeping Jesus at the center of everything we do. The way we interact with our colleagues and engage with our members is a testament that we are ultimately serving Christ and His Kingdom.
To serve the members of Samaritan Ministries International (SMI) by designing, developing, and deploying cloud-based applications and solutions, following agile practices, using Amazon Web Services (AWS). This role involves leveraging AWS services to build scalable, secure, and cost-effective systems that meet business requirements. The AWS Software Engineer collaborates with cross-functional teams to implement cloud-native architectures, automate infrastructure, and optimize performance
Build and maintain cloud-native applications using AWS services like Lambda, EC2, S3, DynamoDB, and API Gateway
Use AWS CloudFormation or Terraform to automate infrastructure provisioning and maintain version-controlled templates
Implement CI/CD pipelines for both legacy and cloud-native applications potentially using AWS CodePipeline, CodeBuild, CodeDeploy, and existing deployment tools including GitLab
Ensure applications are scalable, secure, and cost-efficient through auto-scaling, load balancing, and caching strategies
Implement IAM roles and policies, encryption, and secure access following compliance standards
Connect applications with AWS services for storage, compute, messaging, and analytics using API integrations and microservices architecture
Mentor team members on AWS services and cloud-native development patterns; document practices and lead knowledge transfer sessions
Diagnose and resolve issues in both legacy systems and AWS environments using CloudWatch, X-Ray, Splunk and other monitoring tools
Collaborate with Developers, Data, Security and other IT teams to define SMI's AWS architecture standards
Communicate technical solutions effectively to both technical and non-technical stakeholders
Maintain and enhance existing applications built on .NET Framework 4.8, .NET 9, React, CoffeeScript, and Backbone
Four-year degree from an accredited university or the equivalent combination of education and experience
2–5 years of professional software development experience with .NET (C#) and modern web frameworks
Demonstrated AWS experience (professional or significant personal projects) with services like Lambda, S3, EC2, RDS, DynamoDB, and API Gateway
Experience with Infrastructure as Code (IaC) tools like CloudFormation or Terraform
Programming proficiency in C#
Experience with React; willingness to work with legacy technologies including CoffeeScript and Backbone
Familiarity with DevOps practices, CI/CD pipelines (GitLab), containerization, (Docker / Kubernetes) and monitoring tools
Knowledge of security best practices in both cloud and traditional environments
Preferred: AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate
Professional level AWS Certification is a plus
Knowledge of AWS services including EC2, S3, Lambda, RDS, DynamoDB, API Gateway, VPC, and IAM
Knowledge of Cloud architecture principles for scalability, high availability, and cost optimization
Knowledge of infrastructure as Code tools like CloudFormation or Terraform
Knowledge of security best practices and compliance standards for cloud environments
Knowledge of Networking fundamentals like DNS, Routing, and load balancing
Knowledge of CI/CD processes and DevOps tools including AWS CodePipeline, CodeBuild, and CodeDeploy.
Knowledge of Snowflake
Knowledge of .NET Framework 4.8, .NET 9, and C# object-oriented programming
Knowledge of React and willingness to maintain CoffeeScript and Backbone legacy code
Knowledge of SQL Server and relational database design
Proficiency in C#
Skill to develop and deploy cloud-native applications
Skill to automate infrastructure and deployment processes
Skill to mentor and transfer knowledge effectively to team members
Ability to work with containers and orchestration tools like Docker and ECS/EKS
Ability to optimize cost and resource usage in cloud environments
Ability to troubleshoot performance and connectivity issues across diverse technology stacks
Ability to use Source Code Control tooling such as Git
Ability to solve complex technical problems and adapt to new technologies quickly
Ability to balance priorities between maintaining legacy systems and building new cloud capabilities
Ability to apply clean code principles in delivering Software
Ability to collaborate effectively with cross-functional Teams
Ability to communicate technical concepts clearly to technical and non-technical audiences
Ability to design solutions that meet both ministry and technical requirements
Creativity and Innovation
Fostering Communication
Attention to Detail
Acting with Integrity, Empathy, and Compassion
Collaborating with Others
Neighbor Focus
Pursuing Excellence
Problem Solving
Application Development and Maintenance
Quality Focus
Additional Information
Staff may be required to travel and have a valid driver's license
Staff will observe safety principles while performing the duties of the position
Tasks are normally conducted in a regular office environment, requiring use of computer and mouse and other standard office equipment. Staff usually remain in a stationary position, often standing or sitting for prolonged periods.
May need to lift and move items up to 35 lbs on occasion
This position requires an active commitment to the mission and values of SMI. In the course of performing job duties, the employee will act in a manner that is Christ-honoring as well as Christ-like, demonstrating a personal Christian faith and witness in all interpersonal interactions.
Pay Range: $87,900-$135,300 Starting pay usually falls within the lower half of the pay range and is determined by experience, skills, and education.
Benefits Include:
Performance-based incentive pay
SMI Membership with monthly healthcare bonus
Health Insurance: MEC plan with employer HSA contribution
401K Retirement plan with employer contribution
Life Insurance
Short-term disability
Dependent Care Flexible Spending Account
Time Off: 9 company paid holidays, 5 missions days accrued annually, maternity and paternity leave, FMLA, Bereavement, and weekly accrued PTO (40 hours to use after 30 days + 80 hours accrued for 48 weeks)
Health club or home workout benefits for participating staff
Formal staff development and leadership training
Spiritual support and counseling through our staff support office
Repeatedly certified as a Best Christian Workplace








