Melbourne, FL | Colorado Springs, CO | Any eligible state
We are looking for a Senior Software Developer to join the Architecture and Integration team in our IT department. this team designs the architecture and interfaces that connect the systems that support CCM’s mission. We do this with a small team of fun, helpful, bright, and just generally awesome developers.
Christian Care Ministry is a community of Christians that requires its employees to share its Christian religious beliefs and practices. CCM complies with all anti-discrimination laws applicable to religious employers.
A career with Christian Care Ministry (CCM) is more than just a job, it’s a ministry. CCM’s mission is to connect and equip Christians to share their lives, faith, talents, and resources with others. The foundation of CCM’s mission is Acts 2:42-47.
States we employ in: AL, AZ, CO, FL, GA, IL, IN, KY, NY, OH, TN, TX, VA, WV, WI
Essential Job Duties and Responsibilities
Designing and developing APIs (REST, GraphQL, etc) in complex system environments
Adhering to (and helping create) software development standards, security standards and ministry protocols
Developing comprehensive API documentation, including system interface diagrams
Completing code reviews, with a focus on architecture over syntax
Thoroughly testing code through a combination of automated unit and integration tests
Remaining current on data integration approaches and technologies
Evangelizing API-led connectivity and its benefits
Strong back-end/interface development experience (Node.js/Express.js, React)
Relational Databases (PostgreSQL, Microsoft Sql Server) and Data Stores (Redis)
Git (including GitLab, Bitbucket, or Github)
Ability (and desire) to learn. The languages and technologies above happen to be what we’re using right now, but we work to keep up with cutting-edge practices
Strong architectural knowledge – separation of concerns, black-boxing, and defining system roles and responsibilities
Agile mindset – we care more about how you “think agile” than “know agile tools”
Excellent problem solving, debugging, and analytical skills
Other Skills & Abilities
Front-end development experience (React, React Native, HTML, CSS, JS)
Technical know-how in TCP/IP, Security (Basic Auth, OAuth 1.0 and OAuth 2.0, SSL/TLS)
Education & Experience
BA/BS in Computer Science, MIS, or related field or work-related experience
3-5 + years of experience in software development (full-stack preferred)
Christ First: We live to serve Christ. This attitude shapes our ideas, our words, and the work of our hands.
Continuous Improvement: We don’t accept things just because “that’s the way they’ve always been”. We constantly strive for improvements in our methods, people, and products.
Bias for action: When we see a problem, our first instinct is to solve it. Don’t confuse this with hastiness though. We believe the first step in solving a problem is to define it well so we can apply the best solution.
Fellowship: Work is more than a paycheck. We are a team that supports and cares for one another. We cheer each other on and cheer each other up. Whether it’s sharing your favorite hobby, a prayer of support, or the latest GIF, we connect with our coworkers.
Work where it works: If you’d prefer to be in an office setting, we have spaces in our sunny Melbourne (Florida) headquarters and our beautiful Colorado Springs (Colorado) office. If you’d rather work from home or a café, we’re fully on-board (if you live in a state we can employ in). Do your work where you work best!
401(k) and great benefits
An on-site gym and cafeteria
CCM values our employees. Each individual is given the opportunity to excel in their strengths, advance their skill set, and have direct input into the decisions that ultimately drive the ministry’s success.
This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employee(s) will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments. This document does not create an employment contract, implied or otherwise, other than an "at will" relationship.