Christian Care Ministry · 1 month ago
Senior Software Developer (Full Stack)
Christian Care Ministry is a healthcare sharing ministry for Christians dedicated to connecting people to a Christ-centered community wellness experience. The Senior Software Developer (Full Stack) will design, develop, and maintain software applications for the organization's web portals and business applications, ensuring adherence to development standards and best practices.
Financial ServicesHealth CareNon Profit
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
Qualification
Required
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
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
Benefits
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
Company
Christian Care Ministry
Christian Care Ministry (CCM) is a non-profit that administers Medi-Share, a healthcare sharing program where Christians come together to share each other’s medical bills.
H1B Sponsorship
Christian Care Ministry has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2021 (1)
Funding
Current Stage
Late StageRecent News
Business Journals
2022-05-27
Company data provided by crunchbase