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.