Senior Full Stack Software Developer

Christian Care Ministry2 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Compensation: $101,000 - $146,000. Actual base pay will be determined based on the candidate’s work location, skills/abilities, experience, and education. As a Senior Software Developer (Full-Stack) at Christian Care Ministry (CCM), you will design, develop, and maintain software applications and services for CCM’s websites, business applications, and back-office systems while contributing to a mission-driven, Christ-centered community.

Key Responsibilities

  • Analyze, design, program, debug, and modify complex software enhancements and features.
  • Develop solutions in a Scrum environment including researching, unit testing, performance testing, and code reviews.
  • Implement and maintain features within multi-tenant, distributed applications using established enterprise patterns such as CQRS and Event-Driven Architecture.
  • Collaborate effectively with team members and across IT and business units while promoting development best practices.
  • Uphold CCM’s values by integrating Christian beliefs and ethics into daily work and technical decisions.

Required Qualifications

  • BS in Software Engineering, Computer Science, or related field.
  • 10-12 years of professional software engineering experience.
  • Minimum 5 years working with TypeScript in both front-end (React with Vite) and back-end contexts (NestJS).
  • Strong proficiency with PostgreSQL, RESTful design principles, and event-driven architectures.
  • Experience with revision control (Git/GitLab), CI tools, and at least one cloud environment (Heroku, AWS, GCP, or Azure).
  • Proficient understanding of standard SDLC, lean, and agile practices.

Preferred Qualifications

  • Experience with enterprise architecture patterns including CQRS and Event-Driven Architecture.
  • Knowledge of IDM platforms (e.g., Okta, Auth0) and hands-on experience with Docker, Kubernetes, or similar container orchestration.
  • Background in enterprise software development environments.

Benefits & Perks

  • 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 plans with two options, Vision, Short-term Disability, Accident/Critical Illness/Hospital Indemnity
  • 401(k) with 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
  • Employee Assistance Program with mental health visits and employee discounts
  • Monetary Anniversary and Birthday Awards

Required Skills

Vite
TypeScript
Docker
Git
React
Web Security
RESTful API
RabbitMQ
CQRS
PostgreSQL
Kubernetes
NestJS
Agile/Scrum
Event-Driven Architecture
Node.js
CI/CD