Website Jesus Film Project

Junior/Intermediate Software Developer – [Job Title] – Tandem Ministries (Jesus Film Project)

Empower the Mission of Evangelism & Discipleship Through Digital Tools

 

About Us:

Our mission is to develop innovative digital tools that empower the mission of evangelism and discipleship to allow everyone, everywhere to experience and follow Jesus. As a Christian ministry, all our roles are faith-based and require a personal commitment to the Christian faith.

 

Summary of Position:

You will work alongside experienced developers to build, improve and maintain applications that help people experience and follow Jesus. You will contribute to front-end and back-end development, debug issues, collaborate with cross-functional teams and work with modern technologies (our tech stack is outlined below).

 

Key Responsibilities:

  • Develop and maintain software applications using our tech stack
  • Write clean, efficient, and maintainable code while following best practices.
  • Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections according to standard operating procedures.
  • Collaborate with other developers, designers, and ministry leaders to create impactful digital solutions.
  • Research, evaluate and recommend solutions to solve product needs and requirements.
  • Optimize database performance and ensure data integrity
  • Troubleshoot and debug applications
  • Participate in code reviews, process development and team discussions.
  • Stay updated with relevant technology trends and propose improvements.
  • Mentor more junior engineers and assist with onboarding and knowledge shares
  • Perform other work-related duties and special projects as assigned.

 

Tech Stack:

Our tech stack consists predominantly of TypeScript, React, Material UI, Apollo GraphQL, PostgreSQL, and Prisma.

 

Requirements

Education / Work Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience in a related field)
  • 1-3 years work experience in software development (for Junior) or 3-5 years (for Intermediate).
  • Experience in a non-profit or mission-driven organization is a plus. Familiarity with Christian ministry environments can be beneficial.

Knowledge:

  • Principles, practices, and techniques of computer programming.
  • Proficient knowledge of computer programming languages and logic, and ability to learn new programming languages.
  • Technical aspects and advances in computer technology.
  • Understanding of Git version control and Agile workflows.
  • Familiarity with our tech stack is a plus, e.g.
    • Proficiency in TypeScript and experience with React for front-end development.
    • Familiarity with Material UI for designing user interfaces.
    • Experience working with Apollo GraphQL for API communication.
    • Knowledge of PostgreSQL and database management using Prisma.
  • Familiarity ministry-focused digital applications is a plus.

Soft Skills

  • Ability to work independently while collaborating with a diverse, mission-driven team
  • Have initiative
  • Able to teach and be teachable
  • Clear, prompt verbal and written communication
  • Write clear and concise documentation.

To apply for this job email your details to charles.joh@tandem.org.nz.