Christian Care Ministry-posted 14 days ago
$101,000 - $146,000/Yr
Full-time • Mid Level
Orlando, FL
501-1,000 employees

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.

  • 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
  • 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
  • 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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service