Christian Care Ministry is looking to solve the problem of designing, planning, developing, configuring, documenting, deploying, troubleshooting, and maintaining software applications and services for use in their web sites/portals, business applications, and back-office systems.
Requirements
- 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)
- 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
- Experience with revision control and CI tools (Git, GitLab)
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
- 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
- Serves as technical owner for code written, including executing development standards for their code within applications/systems
- Implements features and functionality within multi-tenant, distributed applications, working with established enterprise patterns including Event-Driven Architecture, CQRS, and separation of concerns
Other
- BS in Software Engineering, Computer Science, or related degree required
- 10-12 years of professional software engineering experience required
- Must be living in or be willing to relocate to an eligible state for employment with CCM
- Must be at least 18 years of age at the time of hire
- Must agree with Christian Care Ministry's Statement of Faith