Job Title

Software Developer

Location

Global

Position Type

Paid - Regular

Job Description

The Software Developer is responsible for designing, developing and maintaining software applications that support Bible translation and publishing workflows. Working as part of a collaborative, inter-organisational development team, this role contributes to building high-quality software that serves a diverse, worldwide user base of translators and publication specialists.

Key Responsibilities:

  • Core Development

  • Design, develop and deploy software applications, new features and defect fixes.

  • Design and develop unit tests and perform code reviews to ensure software quality.

  • Collaborate with the team leader and wider team to deliver high-quality software against a cohesive product roadmap.

  • Exhibit ownership, initiative, follow-through and effective communication with peers and management.

  • Support & Documentation

  • Analyse software requirements by consulting with the user community.

  • Provide developer-level support to the user community.

  • Write technical reference documentation for new software features.

  • Collaboration & Travel

  • Participate in regular project status, planning, partnership and strategic meetings.

  • Available to travel to meet with the wider development team at least once per year.

  • Participate in relevant professional conferences and meetings.

Key Skills & Qualifications:

  • Bachelor’s degree in Computer Science or equivalent work experience; we value a heart and mind that are always learning.

  • Experience in software engineering with a solid understanding of the software development lifecycle.

  • Demonstrated skills in software development, algorithms and user interface design.

  • Demonstrated passion for programming and solving complex technical problems.

  • Ability to quickly analyse and learn a large existing codebase.

  • Ability to generate multiple solutions to a problem and make decisions in a timely manner.

  • Strong ability to work both independently and as part of a team, multitasking effectively.

  • Good interpersonal communication and organisational skills.

Personality Traits:

  • A servant heart attitude – motivated by mission and the needs of the user community.

  • Curious, enthusiastic and self-driven; always eager to learn and grow technically.

  • Collaborative and communicative, contributing positively to team culture and shared goals.

  • Detail-oriented and thorough, with a strong sense of ownership and accountability.

  • Adaptable and calm under pressure, comfortable navigating complex problems and changing priorities.

  • Comfortable working remotely within a distributed, inter-organisational and cross-cultural team.

Applicants must be located within the U.S. with the ability to legally work in the U.S.

Weekly Hours

40