Educational Media Foundation

Senior Mobile Developer (React Native)

Job Locations US-Remote
Posted Date 3 months ago(6/27/2022 10:37 AM)
Job ID
# of Openings
Information Technology
Regular Full-Time


As a developer on the web and mobile team (a.k.a. The WebMob), you’ll be part of a group responsible for our public-facing platforms (e.g. websites, mobile apps, web services, Roku app, AppleTV app, Alexa skills, and more). Working with our internal customers like Marketing and Pastoral Care you’ll create and maintain new features that you develop and deliver rapidly with a DevOps mindset (automation and frequent small deployments). The primary technology stack for your everyday work will be React Native for app development on iOS and Android.

In addition to your "day-to-day" responsibilities, you'll also participate in ministry-wide initiatives like Pledge Drives, Daily Prayer, and Team Meetings.

This is a full-time, remote position anywhere within the United States.


Must Haves These are core things that you’ll leverage every day in this role:
• 5+ years of development experience
• 3+ years of experience with mobile development(iOS & Android)
• 1+ years of experience with React Native
• Experience using REST API web services
• Understanding of Git fundamentals (commits, pull requests, branches)
• Understanding of CI/CD principles
• Customer-first mindset (empathize, prioritize, and be transparent)
• Ability to learn new skills to help provide better solutions
• Strong attention to detail with a high level of accuracy
• Healthy work/life boundaries as a remote worker

Should Haves:
Having these will allow you to be successful, but can be picked up over time:
• Java & Objective C
• Ability to work with minimal oversight and a lesser amount of direction
• Ability to work independently and as part of a team
• Comfortable working asynchronously
• Good time management skills with the ability to prioritize
• Experience using some form of Agile methodology (SCRUM, Kanban)

Nice to Haves:
This stuff isn’t required but would set you apart from other candidates:
• Swift & Kotlin
• AppleTV (tvOS) development experience
• C# .NET Core web application/service development experience
• Experience using Azure resources (App Services, Serverless Code, Service Fabric)
• Experience working with PCI requirements
• Experience with web accessibility standards (e.g. WCAG 2.1)
• Experience in an agile work environment (e.g. Kanban, Sprints)
• Ability to present new ideas effectively to management

Bachelor’s degree with a technology focus OR equivalent work experience. If you don’t have these but can demonstrate you’ve got the skills, then you should apply too! The worst that can happen is you gain some experience interviewing and marketing yourself.

About EMF:
Educational Media Foundation (EMF) is a nonprofit, multi-platform media company on a mission to draw people closer to Christ. Founded in 1982 in Santa Rosa, CA, with a singular radio station, EMF today owns and operates the nation's two largest Christian music radio networks (K-LOVE and Air1) with over 1,000 broadcast signals across all 50 states, streaming audio reaching around the world, and a growing family of media ministries including podcasts, books, films, concerts, and events. EMF employs nearly 500 team members between its offices in Nashville, TN, Rocklin, CA, and field locations around the country. View our mission, beliefs, and values.

What We Can Offer You:
As the nation’s largest nonprofit Christian Broadcast/Media organization, we provide a competitive salary – and that’s not all! Our Total Rewards package also includes outstanding medical, dental, and vision protection, as well as a robust 401K plan. You will have access to a wide variety of programs to help you balance your work and personal life, including a generous paid time off policy, learning, growth, and advancement opportunities. Even better, we have some cool not so usual benefits, like the ability to pray openly, be plugged in at Christian concerts, and represent our ministry at industry networking opportunities.


A Typical Day:
Depending on what type of person you are you’ve either been up for hours or just rolling out of bed as the daily stand-up meeting kicks off. You forgot it’s Friday, it’s not standup, it’s Game Time! This week the consensus is Knockout City. You reassure yourself that Reese’s winning streak ends today… After an hour of fun and banter and a few flat Earth jokes from Mike, you say adios to the group and promise yourself that next time you’ll come out on top.

Now back to work… you grab a drink and pick back up where you left off yesterday. This time that means finishing updates to the prayer experience. This new feature will display posts related to the prayer the person just submitted. You’ve got the results returning from the blog REST API service, but you have a question about the mockups you’re working from. They look good on a larger screen but are difficult to read on smaller devices. You decide to ping Ryan, the team’s beanie-wearing UI/UX wizard, asking for input. After throwing different ideas back and forth you settle on a solution and get to work. A few hours pass and you’re happy with how it’s working. You commit your updates to the feature branch, initiate a pull request, and send your task to QA.

After stepping away for lunch, you go through a few emails from Becky, the team’s lead web administrator, about some issues she’s seeing from comments in the app store. After firing off a quick response you notice prayer time starts in a few minutes. Hoping on the Teams meeting you listen to Pastor Marco do a 5-minute devotional before everyone opens the app you were just working on to pray for others. You do the same, and every time you hit the “I Prayed” button on a prayer you smile knowing that person was just notified that you prayed for them.

As prayer time wraps up and everyone says their goodbyes you switch over to the team’s Kanban board in Azure DevOps and pick up the next highest priority work item. This one is about fixing an issue with album art not displaying on CarPlay. You drag the card to “Active” and dive in. Before you know it it’s time to call it a day and get your weekend started. After one last commitment for the week, you walk away from your computer feeling good that you get to use your development skills to have an eternal impact serving God.





Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.