The YouVersion Platform Senior Software Engineer builds and supports the APIs and backend services that power a growing ecosystem of third-party developers. This role is hands-on in developing production systems while also helping guide technical decisions-balancing execution with thoughtful design and strong engineering practices.
With a focus on developer experience, this role contributes to building reliable, well-designed APIs that external partners depend on. You'll work closely with other engineers to ensure solutions are scalable, consistent, and built to last, while helping maintain a shared technical direction across the team.
What You'll DoI. Software development- Develop organizational software for using the appropriate tools and techniques for each platform in span of care.
- Review and test existing code-base or technical integrations for various projects.
- Provide support to other YouVersion Engineers by reviewing, testing, and approving code/software development.
- Collaborate with various teams and team members to determine the technical approach and to organize development plans.
- Evaluate complexity of tasks and provide realistic estimates on level of effort and completion time.
II. Provide overall support to engineering team- Partner with junior and mid-level engineers to offer training and guidance on best practices.
- Help ensure that other engineers are moving in the same technical direction.
- Maintain strategic outlook to plan for future development of processes and team.
- Provide technical support on escalated software issues.
- Research industry best practices and new technologies or tools that could be implemented at Life.Church.
Skills Needed to Succeed- Excellent verbal, written, and interpersonal communication skills to maintain relationships and partnerships.
- Maintain a systematic and organized approach to completing assignments accurately, thoroughly, and timely.
- Clearly explain complicated and detailed processes in a concise and simple way.
- Ability to self-motivate, take initiative, make independent decisions, and solve problems.
- Ability to collaborate in a team environment and work independently.
- Ability to maintain composure during stressful situations.
- Own technical design for projects and understands, and articulates, the tradeoffs in creating high-quality software.
- High School Diploma or GED.
- Bachelor's degree in Computer Science, or a related field.
- 3+ years of related work experience.
Benefits We Offer- Paid parental leave, including maternity, paternity, and adoption leave.
- Generous employer-paid leave for the use of vacation, sick time, and other qualifying reasons.
- Innovative and comprehensive Medical, Dental, and Vision insurance that provides team members with useful resources and savings to navigate their holistic health.
- Life insurance policy provided for all staff members at 2x annual salary at no cost. Additional life insurance coverage is available to purchase.
- Short-Term and Long-Term disability is covered at 100% for full-time qualified staff members.
- Comprehensive wellness and mental health benefits allow staff to proactively invest in their physical and emotional health.
- Generous 401(k) retirement plan allowing a team member to have up to 12.5% (including employee contribution, employer match, and employer discretionary contribution) contributed into their account in their first year. It doesn't stop there-the more years on staff, the greater the investment!
- $160 annually in development dollars for team members to invest in their professional growth.
- Casual dress and work environment.
- And much more!
All data collected in our application process, from resume collection to application questions, is used for recruitment purposes only.