Christian Care Ministry

Senior Full Stack Developer

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Remote
  • Experience: NA
  • No. of Positions: 1
  • Salary Range: 0-130 k
  • Primary Skills: ASP.NET Agile Amazon Web Services C# HIPAA Lean methodology JavaScript Microsoft SQL Server Okta Node.js MuleSoft Microsoft Windows Azure
  • Secondary Skills: Microservices PostgreSQL SDLC Scrum Ruby on Rails SQL React.js Software development Salesforce.com Heroku
  • Job Location: Remote, Remote
  • Posted Date: Posted today
Job Description

This job is open to remote candidates living in the following states: AL, AZ, CO, FL, GA, IL, IN, NC, OH, SC, TN, TX, VA, WI, WV.


Who We Are

At Christian Care Ministry we believe that Christians can, and should, share in one another’s burdens. Through the use of Medi-Share®, a healthcare sharing ministry for Christians, we cultivate that belief.

The Team

Everyone at Christian Care Ministry agrees to our Statement of Faith which outlines our core beliefs. Although we aren’t perfect people, we are serving our perfect God to the best of our ability.

We work hard to serve our members, but know we can only do that if we invest in our employees professionally, financially, physically, and spiritually. Through times of prayer, weekly Chapel services, plenty of professional development, an onsite gym, 401(k) and, great benefits, we purposefully invest in our employees so that our employees can invest in others.

The Role

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.

The Sr. Software Developer will design software solutions as per business requirements, including data modelling, optimization, and troubleshooting; according to CCM’s SDLC processes. Responsibilities include: analyzing design requirements, research, new development, unit testing, performance testing, security, code promotion/review, re-factoring, and maintenance of software products.

The Sr. Software Developer will have extensive experience in several areas of our current technology stacks (JavaScript, React/Redux, React-Native, Node.js, .NET, SQL/Postgres, REST APIs, Okta IDM) to help deliver our next generation of innovative applications and solutions for healthcare and community.


Essential Job Duties & 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 a Scrum team, 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
  • All other duties as assigned

Essential Skills & Abilities

  • High-level competencies in front end technologies (Javascript – preferably React/Redux and React-Native, Typescript, HTML & CSS)
  • Proficiency in server-side application development (preferably Node.js & .NET)
  • Proficiency in relational database technology such as; PostgreSQL and SQL Server
  • Demonstrated ability to deliver product features to customers in a production environment
  • Deep understanding of RESTful design principles and experience creating and consuming APIs
  • Familiarity with databases and message brokers
  • 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 (GitLab, TFS)
  • 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

Core Competencies/Demonstrable Behaviors

  • Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
  • Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems
  • Nimble learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
  • Tech savvy - Anticipating and adopting innovations in business-building digital technology applications
  • Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement

Education and/or Experience

  • BS in Software Engineering, Computer Science, or related degree required
  • 10-12 years of professional software engineering experience required
    • 5+ years working with front-end web technologies: HTML, CSS, JavaScript, React/Redux, WebSockets
    • 5+ years working with server-side languages
    • 5+ years in database development/deployment (SQL Server or Postgres)
  • 3+ years with Node.js development experience, preferred
  • C#/ASP.NET experience, preferred
  • Experience working with Mulesoft Anypoint, preferred
  • Experience working with Salesforce, preferred
  • Experience working with IDM platforms (Okta, Auth0), preferred
  • Familiarity with container technologies (Docker) and microservices architectures, preferred
  • Experience working with NoSQL databases, preferred
  • Experience in enterprise software development environment, preferred
  • Experience with Ruby on Rails, preferred
Relevant Job Openings
CRM
Mobile or API tester
CRM
Azure Data Architect with Talend
Java Technical Lead
Java Architect