Join the Team

Some of the Truth For Life team (2014)Led by Alistair Begg and overseen by an independent, volunteer board of trustees, Truth For Life is a stand-alone 503(C), non-profit organization. We exist to teach the Bible with clarity and relevance so that unbelievers will be converted, believers will be established, and local churches will be strengthened.

The ministry is growing and we are seeking team-oriented individuals to join us in the mission to spread the Gospel. Thank you for taking the time to learn about these opportunities, and don't hesitate to ask questions via our email  

We are currently looking to fill the following positions on our team. Please find position detail and application information below:




Front-End Web Developer (Full-Time Staff)

The Front-End Developer will report to the Digital Communications Manager and take the lead in vital new web programming projects and support. The successful candidate will have strong math skills, a love for rigid programming and desire to use technology to build the Kingdom.

Outcomes and Responsibilities

  • Develop a robust and effective front-end web production cycle
  • Assist with the responsive overhaul of current website
  • Take ownership of ongoing front-end updates and maintenance of current site by July
  • Resolve front-end or related customer experience issues within 24 hours of identification
  • Establish a front-end development plan based on the new web/digital roadmap
  • Initiate and actively engage at least 3 front-end related topics of ongoing learning (books, courses)


  • Assertiveness: knows their todo list intimately and takes initiative to ask “What’s next?” or “How can I help?" 
  • Integrity: Steadfast commitment to biblical principles for living and working
  • Passion: Wholehearted dedication to the mission of Truth For Life
  • Passion: Committed to excellent user experience across all major platforms and devices
  • Experience: 3+ years with CSS/HTML/JavaScript, demonstrating a superior skill-set
  • Experience: Design experience and familiarity with Adobe suite of tools (Photoshop/Dreamweaver) or equivalent
  • Creativity: Ability to provide creative ideas and solutions at the code and interface level as well as high-level marketing and communication
  • Judgment/Decision Making: Commitment to data-driven decisions with the help of research, user-testing, and experience
  • Strategic skills: Good understanding of marketing, call-to-action, and ROI  in terms of how a page or design is developed, etc
  • Customer focus: Commitment to superior customer service and expedient customer issue resolution
  • Independent: Able to manage multiple tasks and effectively meet deadlines without being closely managed
  • Resourceful:  Readily adopts new tools and clever approaches to overcome difficulty
  • Adaptability: Easily adjusts to new conditions and welcomes challenges as opportunities
  • Team player: Willingly and reliably works in cooperation with and support of others
  • Innovative: Introduces new ideas and methods to meet new requirements or changing market demand
  • Assertiveness:  Proactively offers suggestions, opinions, and openly asks questions
  • Tenacity: Highly persistent in maintaining or seeking to meet goals/objectives, determined to overcome obstacles 

Click here to apply for the Front-End Developer position.



Customer Service Manager (Full-Time Staff)

Truth For Life is seeking an individual to manage the Customer Service Team, delivering an excellent customer experience from the point of inquiry/gift/purchase through to product/communication delivery. This position is responsible for for the quality and accuracy of service, customer satisfaction, team strategy, goals and metrics, performance monitoring, and oversight of systems.


  • Design and actionable plan to optimize customer care
  • Fully integrated contact center solution implemented
  • Customer Care team professional development plan
  • Contact Center and Shipping and Fulfillment combined into a single culture of Customer Care
  • Establish Customer Care culture including philosophy, vision statement, etc
  • Oversee accurate and efficient data management/entry


  • Strategic Skills: Able to think an plan logically and creatively to accomplish team vision and goals
  • Organization/planning: Able to establish, communicate, and execute new initiatives and strategic plans
  • Goal Setting: Establishes specific, measurable, achievable, realistic, and time-targeted goals
  • Vision: Sees potential inherent in the opportunity of service and can establish a long-term goal/vision statement to see that potential reached
  • Creativity: Thinks outside-the-box to provide an exceptional, sincere, and memorable customer experience
  • Leading edge: Has an interest in developing technology and readily and strategically uses new opportunities to serve customers
  • Resourcefulness: Adopts new and creative approaches to overcome difficulties
  • Excellence: Desire to surpass ordinary standards of service, communication, and process
  • Independence: Takes full responsibility for team success and doesn't rely on direction from others
  • Customer Focus: Orients all decisions toward customer needs, experience, and overall satisfaction
  • Coaching: Identifies areas for improvement and comfortably works with team and individuals to strengthen performance
  • Empowerment: Understands value of ongoing training, quality tools, and appropriate delegation of authority
  • Accountability: Willingly held (and holds others) accountable to service quality, accuracy, and progress toward goals
  • Team Building: Inspires positive team culture in which individuals rally behind common goals and genuinely appreciate working with one another
  • Ambition: Strong desire and determination to achieve exceptional service
  • Judgment/Decision Making: Considers objective assessment and subjective experience/feedback in decision making


  • Data/Transaction Quality
  • Communication Quality
  • Customer Satisfaction
  • Strategy
  • Systems Management
  • Goal Setting, KPIs, Performance Monitoring
  • Daily operations of Shipping & Fulfillment and Contact Center
  • Fully integrated contact center initiative
    • Email
    • Web portal
    • Twitter one-on-one (public by Marketing)
    • Facebook one-on-one (public by Marketing)
    • Feedback enabled mobile apps
    • Voice (VoIP) with call routing
    • Online Chat
    • Video Chat
    • Knowledgebase

Click here to apply for the Customer Service Manager position.



IT Manager (Full-Time Staff)

Truth For Life (TFL) communicates the Gospel of Jesus Christ to the world. This evangelistic effort is enabled by various technologies that are managed by the Information Technology Manager. As a key member of TFL, this position is responsible for all aspects of network and systems administration including servers, desktop systems, communications hardware/software, data networks and office systems/software.

Roles & Responsibilities

Database Management

  • Responsible for SQL Server Reporting Services and Database Administration duties
  • Serve as a system administrator for Studio Enterprise (Donor Studio and Studio Online); learn and understand business processes applied to all database functions. This includes integration between Donor Studio and Studio Online systems.
  • Support system users with training and documentation
  • Troubleshoot Studio Enterprise problems by reviewing error logs, testing, replicating, and reporting them to the Donor Direct Support Team. Follow-up and track outstanding issues until resolution is reached
  • Plan for and oversee application updates released by Donor Direct. Review Donor Direct release notes for monthly updates to anticipate system changes. Inform and educate staff of any significant changes to the system
  • Identify and implement best practices, system enhancements, and projects to ensure quality data management
  • Responsible for security and setup of user profiles

IT Strategy/Governance

  • Responsible for managing the relationship between TFL and third-party IT services supplier Lazorpoint who performs Real-Time Systems Monitoring and problem resolution, server and desktop systems maintenance, data backup/protection services and other contracted IT management services
  • Ensures that TFL IT systems controls meet applicable PCI Compliance requirements
  • Identifies improvement opportunities and coordinate various projects
  • Evaluates and recommends IT policy for adoption by TFL leadership Maintains and ensures that TFL users and administrators comply to IT procedures and standards Maintains and tests disaster recovery/business continuity plans and procedures
  • Manages small to medium sized projects according to pre-defined budgets and schedules

Internal Technical Support

  • Evaluate and install system upgrades and/or service packs to increase capability or functionality of a system
  • Maintain software licensing and contract renewals
  • Provide staff support for PCs, laptops, and smart phones
  • Provide staff support for business applications; troubleshoot issues and provide ongoing training for those applications, including all Microsoft Office products
  • Manage all other application specific support including communication services (e.g. live chat tool), call center software, and Endicia shipping systems
  • Manage office equipment including printers, scanners, copiers, and fax machines
  • Support Telecommunications software and work with vendor to maintain hardware
  • Approve, schedule, and oversee any changes or improvements to phone system
  • Relocate extensions using the phone switch board as needed, work with phone vendors to troubleshoot problems related to equipment and phone lines
  • Performs network administration (including internet access, security management, user account management and other network admin tasks) Performs system administration (including administration of e-mail systems, web servers, database servers, office systems and applications support)

Qualifications & Requirements


Diploma in Computer Science, Management Information Systems or Business Administration; supplemented with one or more courses in current technology.


Considerable (4-6 years) and current experience as an Administrator on a medium sized network of servers, desktop systems and communications devices using current technologies.


  • Proficient with the use of SQL Server Management Studio, Query Analyzer, Profiler, SQL Server Integration Services, SQL Reporting Services, SQL Business Intelligence Development Studio and or/other third party tools as needed in the management and troubleshooting of database applications that utilize the MS SQL Server platform
  • Demonstrated knowledge of Windows servers and desktop products
  • Demonstrated ability to administer a 50+ node network including firewalls
  • Demonstrated working knowledge of current communications devices and protocols, server and desktop technologies
  • Ability to organize and deliver training of basic IT concepts to users
  • Ability to negotiate hardware/software service and technical support contracts with vendors
  • Ability to manage multiple projects, activities and tasks simultaneously
  • Ability to facilitate and manage system change
  • Demonstrated highly developed verbal and written communications
  • Experience with .net programming a plus


  • Evening and weekends work is required on occasion with little or no advanced notice
  • Limited travel is required

Click here to apply for the IT Manager position.