Software Engineer
About the role
At YouVersion, we build technology that helps people around the world connect with God every day. The Software Engineer is primarily responsible for developing software for various YouVersion projects and products, focusing on backend API development, mobile development, or web application development. This role supports the development, review, and testing of projects while providing ongoing technical support for software. YouVersion was created by the local church in 2007 and remains a ministry of Life.Church today. We believe technology is a powerful tool for spiritual growth and are committed to using it to help people engage with the Bible like never before.
Responsibilities
- Contribute to building and maintaining software across the YouVersion platform.
- Take tasks from idea to implementation with support from your team.
- Write clean, maintainable code and participate in code reviews.
- Build and run tests to ensure features are reliable and user-friendly.
- Debug issues and help keep systems running smoothly.
- Collaborate with designers, product managers, and engineers to deliver meaningful features.
Requirements
- High School Diploma or GED.
- Bachelor’s degree in Computer Science or a related field.
- 1-3 years of related work experience.
- Foundational experience in software development (e.g., Dart, Swift, JavaScript, Python).
- Strong problem-solving skills and willingness to work through challenges.
- Clear communication and ability to collaborate well on a team.
- Initiative to take ownership of your work and follow through.
- Desire to learn, grow, and improve across different platforms.
- Alignment with Life.Church’s mission and a desire to build things that help people grow in their faith.
Skills
You don’t need experience in everything below. We’re looking for strength in one area and a willingness to learn.
- Backend / API Development: Experience with Python or Golang. Basic understanding of APIs and scalable systems.
- Mobile Development: Flutter/Dart, iOS (Swift), or Android experience. Familiarity with mobile development and testing practices.
- Web Development: Experience with React, Node.js, or similar frameworks. Working knowledge of JavaScript or TypeScript.
- Data (Optional): Basic experience querying data (e.g., BigQuery). Familiarity with core data concepts.
Benefits
- Paid parental leave, including maternity, paternity, and adoption leave.
- Generous employer-paid leave for vacation, sick time, and other qualifying reasons.
- Comprehensive Medical, Dental, and Vision insurance.
- Life insurance policy provided at 2x annual salary at no cost, with additional coverage available for purchase.
- Short-Term and Long-Term disability covered at 100% for full-time qualified staff.
- Comprehensive wellness and mental health benefits.
- Generous 401(k) retirement plan with up to 12.5% contribution (including match and discretionary contribution) in the first year, increasing with tenure.
- $160 annually in development dollars for professional growth.
- Casual dress and work environment.