Turning Point for God is the radio and television ministry of Dr. David Jeremiah, senior pastor of Shadow Mountain Community Church. It is an international ministry with a vision to reach every language group in the world with the Gospel and the teachings of God’s Word. From a modest beginning over forty years ago, Turning Point is now accessible by 3 billion people worldwide every day through radio, television, and the Internet.
Position Summary:
This employee works as an integral part of the Web & Mobile Apps Team, responsible for creating, maintaining, and documenting the code that powers Turning Point’s Mobile Apps. Specifications may be determined by Web Team or Creative Leadership based on goals of the project.
Essential Functions:
- Develop beautiful, user-friendly, new Mobile App features and improve existing features in coordination with the Web & Mobile Apps Team, as well as stakeholders across the organization.
- Work with back-end developers to integrate deep organizational data into imaginative, unforgettable Mobile App experiences.
- Own new projects, taking the lead when necessary to ensure a smooth development cycle from concept to implementation.
- Communicate project needs, changes, and updates clearly, concisely, and completely.
Qualifications:
- 1 to 5 years of React Native Mobile App development
- Strong knowledge of React fundamentals, such as the virtual DOM, component lifecycles, component state, etc.
- Strong knowledge of JavaScript and functional programming paradigms. For example, the pros and cons of writing functional code vs. imperative code, as well as “modern” JavaScript (ES6 onward).
- Experience with a state management library like Redux, MobX, or others.
- A deep understanding of the full Mobile App development lifecycle, including releasing to the app stores and continuous integration.
- Writing clean, reliable, and maintainable code.
- Experience with debugging Mobile Applications.
- Ability to understand a large codebase.
- Demonstrated ability to work well within an agile development team structure.
Preferred:
- A keen eye for clean, front-end design
- Knowledge of mobile programming languages like Swift, Java, and Objective-C
- Knowledge of writing Native Modules and linking third-party Native Modules.
- Strong knowledge of type checking and unit testing.
- Knowledge of monitoring tools like crash reporting and analytics.
- Experience with testing frameworks, such as Jest, Mocha, Ava, etc.
- Bachelor's Degree in Computer Science or Computer Information Systems
Other Requirements:
- Position requires constant communication with colleagues
- Position is non-exempt, full-time in Turning Point’s international headquarters in Lakeside, CA.
- Working remotely is a possibility.
The following reflects management’s definition of essential functions for this position, although this list is not all-inclusive to what tasks may be assigned. Turning Point reserves the right to modify job duties or job descriptions at any time.