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