ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Senior Software Developer (Full Stack)

Christian Care Ministry

Location not specified Remote permanent

Posted: December 9, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Job Description

The range for this role is $101,000 - $146,000

Actual base pay will be determined based on a successful candidate's work location, skills/abilities, experience, and education.

Interested candidates must be living in or be willing to relocate to an eligible state for employment with CCM, including: AL, AZ, CO, FL, GA, IL, IN, KY, MO, NC, OH, OK, SC, SD, TN, TX, VA, WI, or WV.

The Mission

At Christian Care Ministry we believe that Christians can, and should, share in one another’s burdens. Through the use of Medi-Share®, a healthcare sharing ministry for Christians, we cultivate that belief. To that end, our Mission Statement is as follows: Connecting people to a Christ-centered community wellness experience based on faith, prayer, and personal responsibility.

The Team

Everyone at Christian Care Ministry is in agreement with our Statement of Faith, which outlines our core beliefs. Although we aren’t perfect people, we are serving our perfect God and our Members to the best of our ability.

The Job

The role of Senior Software Developer (Full-Stack) is to design, plan, develop, configure, document, deploy, troubleshoot, and maintain software applications and services for use in Christian Care Ministry’s (CCM) web sites/portals, business applications, and back-office systems. The Sr. Software Developer will be tasked with production and maintenance of custom code in a variety of languages based on best-fit to the solution/application. You will design software solutions as per business requirements, including data modelling, optimization, and troubleshooting; according to CCM's SDLC processes. Responsibilities include: analyzing requirements, research, new development, unit testing, performance testing, security, code promotion/review, re-factoring, and maintenance of software products. We seek someone who has extensive experience in our technology stack (TypeScript, NestJS, React with Vite, PostgreSQL, RabbitMQ) and enterprise architecture patterns (CQRS, Event-Driven Architecture, and related approaches) to help deliver our next generation of innovative, scalable platform services for healthcare and community.

Essential Job Duties & Responsibilities

Analyzes, designs, programs, debugs, and modifies complex and diverse software enhancements and features used in local, networked, cloud-based, or Internet-related computer programs
Applies complex professional concepts and company objectives to resolve issues in creative and effective ways
Actively participates as a developer on Scrum Ceremonies, building software solutions according to team backlog
Effectively collaborates with team members to achieve a shared goal
Executes and promotes development standards, including writing readable code, automated tests, and documentation
Collaborates with other developers within the development teams to ensure best methods and techniques are used in development
Ensures merge/pull requests are reviewed and approved
Serves as technical owner for code written, including executing development standards for their code within applications/systems
Analyzes technological trends and proposes formal recommendations for improvement when appropriate
Engages and shares knowledge with other functional areas of IT as well as business users as an ambassador for the software development team
Keeps job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal and professional networks, and participating in professional organizations
Implement features and functionality within multi-tenant, distributed applications, working with established enterprise patterns including Event-Driven Architecture, CQRS, and separation of concerns
Build and maintain scalable features within core platform services
Contribute to the exercise and expression of Christian Care Ministry’s Christian beliefs
All other duties as assigned

Essential Skills & Abilities

High-level competencies in front-end technologies (TypeScript, React with Vite, HTML & CSS)
Proficiency in server-side application development with TypeScript and NestJS framework
Strong proficiency with PostgreSQL for both relational and semi-structured data needs (including JSONB)
Demonstrated ability to deliver product features to customers in a production environment
Deep understanding of RESTful design principles and experience creating and consuming APIs
Experience working with event-driven systems and message brokers (RabbitMQ preferred)
Experience building features within multi-tenant applications with proper tenant isolation and data separation strategies
Solid understanding of web security fundamentals
Solid understanding of data security and handling of sensitive information (PII, PHI, HIPAA)
Experience with revision control and CI tools (Git, GitLab)
Experience with at least one cloud environment such as Heroku, AWS, GCP, or Azure
Firm understanding of standard SDLC, lean, and agile practices
Ability to rapidly learn and apply new technologies
Experience with modern build tools like Vite

Core Competencies/Demonstrable Behaviors

Member First – exhibits full commitment to serving members and/or clients by prioritizing their needs first in alignment with our program’s purpose. This commitment is demonstrated through understanding of the program(s), provided through quality and timely service while exercising empathy in every interaction. Every CCM employee shares responsibility to steward resources faithfully, removing barriers to understanding, and creating accessible, connected, and Christ-centered experiences.
Humble – demonstrates Christ-Centered humility by honoring others, accepting feedback, and prioritizing collective success over individual recognition
Hungry – exhibits initiative, perseverance, and commitment to serving God through excellence. Demonstrates passion for personal and organizational growth while diligently advancing the mission of Christian Care Ministry
Smart – shows relational and emotional intelligence, communicates effectively, collaborates harmoniously, and reads social cues with grace and discernment
Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems
Nimble learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
Tech savvy - Anticipating and adopting innovations in business-building digital technology applications
Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement

Education and/or Experience

BS in Software Engineering, Computer Science, or related degree required
10-12 years of professional software engineering experience required
5+ years working with TypeScript in both front-end and back-end contexts
5+ years working with React and modern front-end build tools (Vite experience preferred)
5+ years with Node.js development experience, with strong preference for NestJS framework
5+ years in PostgreSQL database development/deployment, including experience with JSONB for semi-structured data
Experience working with enterprise patterns including CQRS and Event-Driven Architecture
Experience building features within multi-tenant, distributed applications
Experience working with message brokers (RabbitMQ preferred) in event-driven architectures
Experience working with IDM platforms (Okta, Auth0), preferred
Hands-on experience building cloud-native, 12-Factor applications using Docker, Kubernetes or similar container orchestration. Experience with microservices is a plus.
Experience in enterprise software development environment, preferred

Supervisory Responsibilities

This job has no supervisory responsibilities

Incentives & Benefits

We work hard to serve our Medi-Share Members, but know we can only do that if we invest in our employees professionally, financially, physically, socially, and spiritually. We purposefully invest in our employees so that our employees can invest in others.

For full-time employees working 30 hours or more, some of our benefits include, but are not limited to:

100% paid Medical for employees/99% for family
Generous employer Health Savings Account (HSA) contributions
Employer-paid Life Insurance (3x salary) and Long-term Disability Insurance
6 weeks of paid parental leave (for both mom and dad)
Dental - two plans to choose from
Vision
Short-term Disability
Accident, Critical Illness, Hospital Indemnity
401(k) – up to 4% match on ROTH or Traditional contributions
Generous paid-time off and 11 paid holidays
Wellness plan including Financial, Occupational, Mental/Spiritual, and Physical health incentives up to $50/mo
Employee Assistance Program including no cost, in-person mental health visits and employee discounts
Monetary Anniversary Awards Program
Monetary Birthday Awards

Minimum Age Requirement: Due to the nature of the responsibilities associated with this position—including independent decision-making, access to confidential information, and potential exposure to regulated environments—candidates must be at least 18 years of age at the time of hire. This requirement is in accordance with applicable federal and state labor laws and is intended to ensure compliance with workplace safety and legal standards.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply