
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.