Prayvine is hiring a
Remote Lead Software Engineer (Full-Stack) and Ministry Partner

📍 Remote

Who We Are / What We Build
At Prayvine, we build software for missionaries who plant churches, feed the hungry and care for the sick around the globe. Our mission is to fuse the power of prayer with the power of technology to facilitate God’s loving and redemptive work in the world. Thousands of mission workers around the world use and depend on our products to mobilize and receive much-needed prayer and encouragement from their family, friends and ministry supporters.

Prayvine delivers a secure prayer request communication platform as a cloud service, currently implemented in a multi-tier web application with email notifications. The core technology stack features Go (Golang), HTML/Javascript, PostgreSQL, and nginx running on Linux in hosted Docker containers and using Amazon Web Services (e.g. SES, SNS). Our ambition is to continually expand the platform to better serve mission workers (e.g. add support for SMS). As a result, the technology stack may change over time, so an ability to learn and adapt is more important than experience with all of these technologies.

Job Description
As Prayvine’s Lead Software Engineer, you will be responsible for defining and implementing the organization’s overall technical strategy. You will develop, test, release, and maintain applications and features to better serve our users. In parallel, you will manage and optimize our cloud infrastructure and deployment pipelines to ensure high reliability, scalability, and security. As a trusted ministry partner to the founder/CEO, you will have a key voice in shaping the future of our strategy, organization and product.

Key Responsibilities
Software Development (60%)
  • Design a strategy and roadmap for Prayvine’s architecture and technology stack, based on user and organizational requirements.
  • Create applications and product features by writing high-quality code and documentation.
  • Diagnose and solve problems in response to user-reported issues and needs in a timely manner.
  • Collaborate with and drive results through a small team of highly experienced volunteer engineers who are currently building and providing support for our products.
  • Foster and support a culture of engineering best practices.

DevOps and Infrastructure Management (30%)
  • Manage and maintain cloud-based systems to ensure uptime, performance, and security.
  • Develop and support automated testing, deployment and monitoring with effective processes to proactively address system issues, identify security risks/concerns, and learn from failures.

Personal Support-Raising (10%)
  • Personal support fundraising is required to cover a portion of your salary. If needed, training and coaching will be provided. This is an important way to acquire an understanding of our users’ needs.
  • Regularly communicate your prayer needs with a personal team of ministry partners.

Qualifications
Required Skills and Experience
  • Understanding of and passion for Prayvine’s work, vision and users.
  • 5+ years building consumer-facing web and/or mobile applications. B.S. degree (or equivalent) in Computer Science or a related technical field.
  • Demonstrated ability and excitement for independent, high-velocity production of quality code following software best practices (e.g. continuous integration, automation, testing, code reviews) in a shared codebase.
  • Hands-on experience building beautiful, intuitive front-end interfaces that delight users, both with and without the use of front-end libraries and frameworks.
  • Hands-on experience building scalable backends using a mix of programming languages and databases.
  • Demonstrated experience in designing, implementing, and managing DevOps workflows.
  • Strong understanding of network security and application security best practices.
  • Highly self-motivated with a strong bias for action.
  • Expert at prioritizing and making smart choices with limited information or difficult trade-offs. Able to thrive in ambiguity.
  • Excellent communicator, with the ability and desire to collaborate with and support volunteers, and to engage users with empathy.

Beneficial Skills and Experience
  • A keen eye for visual and user experience design, with a strong sense of aesthetics, layout, and usability.
  • Proven track record of configuring and optimizing transactional and/or social email to improve deliverability and effectiveness and/or familiarity with protocols and standards of email.
  • Experience developing SMS-based messaging applications or features.

What We Offer
  • Global and spiritual impact. Our users are doing difficult, life-changing and life-saving work in some of the world’s most challenging places. We empower them to do their very best work.
  • We are lean, creative, data-driven, and committed to change the world for the better. We value and practice quality work-life balance (e.g. flexible work schedule, position can be remote).
  • Retirement, medical, dental, and vision benefits.
Prayvine Logo
📍 Location: Remote

Share this job:


Receive updates on similar jobs:

Want weekly Christian tech job updates?

Sign up for our newsletter to stay up to date with all of the latest Christian tech jobs.