You are viewing a preview of this job. Log in or register to view more details about this job.

Mobile Programmer

Cru

Job Title: Mobile Programmer

Ministry & Team: U.S. Tech

Role Description:

The Mobile Programmer-Experienced will work with a team of other programmers to perform software development and maintenance on our mobile applications. This enables staff, volunteers, and constituents to be empowered to fully engage in Cru’s mission.

NOTE: This is a missionary support raising role meaning that Cru pays you from the missionary support you raise. We train and coach you well in this process. The application is open until March 1, 2026 and decisions are made thereafter. We also host a preview weekend for this role in Orlando in early February 2026.

"As a religious organization whose purpose and character are primarily religious, Cru may prefer to hire and employ individuals who agree with our religious beliefs and who are faithful to our doctrinal and ethical teachings and practices."

Our Mission

Our mission is to win, build, and send Christ centered multiplying disciples who launch spiritual movements.

Cru Missionary Expectations

As a Missionary Staff Member of the Cru religious order, the individual performing this role holds a position of spiritual leadership and is expected to seek to live a life that is holy and that follows Jesus’ teachings and example of love and humility, considering the interests of others ahead of their own. They are expected to carry out this role in a manner that seeks, individually and with others, the guidance of the Holy Spirit through prayer. Practically this entails:

  • Actively and intentionally growing in his or her Christian faith.
  • Exhibiting Christian character through attitude and conduct with others in the workplace and in daily life as outlined in the ‘Missionary Staff Rights and Responsibilities’ section of the employee handbook. 
  • Expressing a dependence on the Holy Spirit in the performance of his or her duties.
  • Take, diligently keep, and annually affirm the Cru Religious Order Vows. 
  • Practicing, teaching, and equipping others to practice evangelism, discipleship, dependence on the Holy Spirit, confession of sin, and worship and praise, contributing to the fulfillment of the Great Commission.
  • Engaging in Bible study, prayer, training and development, most frequently with your team, but as Cru requires as well.

Job Duties 

  • Formulate and define system scope and objectives through research and fact-finding to develop or modify moderately complex information systems.
  • Prepare detailed specifications from which programs will be written.
  • Design, code, test, debug, document, and maintain software following the organization’s software development life cycle (SDLC) methodology.
  • Responsible for software integration, external interface development and technical documentation.
  • Design and develop some aspects of data conversion.
  • Code individual modules and moderately complex functions.
  • Follow detailed functional and technical specifications to configure/code enhancements and bug fixes.
  • Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
  • Troubleshoot, document, and assist in the resolution of technical issues
  • Produce workable, efficient code that meets technical specifications.
  • Test his/her own code as well as the code of co-workers.
  • Document functional and technical solutions adhering to standard operating procedures.
  • Analyze code to find causes of errors and resolve those errors.
  • Respond to and resolve service requests from customers. These may be in the form of complaints and/or inquiries or HelpDesk tickets.

Other Functions:

  • Demonstrate and model personal spiritual discipline and assist in development of an environment on the team where individual team members grow in their own Christian walks.
  • Personal development - engage in the Staff Development process including creating and implementing a Personal Development Plan (PDP) targeting areas of growth.
  • Perform related duties or special projects as assigned  

Supervisory Responsibilities: None

Knowledge of: 

  • Interpersonal skills using tact, patience and courtesy
  • Correct English usage, grammar, spelling, punctuation and vocabulary.
  • Oral and written communication skills
  • Principles of computer technology practices and techniques of computer programming
  • Standard software development life cycle (SDLC) methodology
  • Development of detailed end-user documentation and provision of end-user support
  • Designated mobile programming languages (i.e. Swift, Objective-C, Kotlin, Java, etc) including common libraries used in the particular mobile platform
  • Designated mobile tools and processes (i.e. Firebase, deployment processes to App Store or Play Store, etc)
  • Principles and techniques of systems analysis, design and programming
  • Technical aspects and advances in computer technology.
  • Awareness/experience of field ministry and how it interacts with our current technology systems is preferred.

Skills & Abilities Preferred:

  • Use English grammar, spelling, punctuation and vocabulary correctly.
  • Work confidentially with discretion.
  • Work independently with little direction or supervision
  • Analyze situations accurately and determine an effective course of action.
  • Plan and organize work.
  • Establish and maintain cooperative and effective working relations with others.
  • Work with minimal guidance
  • Apply technical standards, principles, theories, and processes such as change and release management
  • Troubleshoot errors in data, program logic, and program coding
  • Compile, organize, analyze, and present statistical and technical data
  • Assist other programmers on assigned projects or tasks
  • Communicate well verbally and in writing
  • Write clear and concise programming documentation; prepare flow charts and diagrams for technical solutions
  • Learn new programming technologies
  • Multitask with a focus on meeting deadlines successfully
  • Learn ministry organization, operation, policies and objectives
  • Establish and maintain effective working relationships with peers, stakeholders, and third parties.
  • Respect and maintain confidentiality of organization, project, fiscal, and personnel related information.

Certifications, Licenses, and Registrations: none

Education & Work Experience Preferred: 4 Year / Bachelors Degree in computer science, information technology, mathematics, or a related field and 3+ years in computer programming positions of increasing complexity, or an equivalent combination of education and experience.

Work Environment: 

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

PHYSICAL DEMANDS/ABILITIES  

While performing the duties of this job, the employee is regularly required to use hands to finger, handle, or feel; and talk and/or hear.  The employee frequently is required to walk and sit.  The employee is occasionally required to stand and reach with hands and arms.  The employee must occasionally lift and/or move up to 10 pounds.  Specific vision abilities required by this job include close vision.