As a developer on the web and mobile team, 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 closely with content producers, 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 Microsoft (C#, Visual Studio, Azure) focused, but there will be plenty of opportunities to play with other technologies (e.g. Solr, iOS, Android).
In addition to your “day-to-day” responsibilities, you’ll be expected to participate and contribute to ministry-wide initiatives like Pledge Drives, Daily Prayer, and Team Meetings.
This is a Full-Time, on-site position at our headquarters in Rocklin, CA.
Get to work in the morning, bootup, plugin, and caffeinate from the free “bean to cup” coffee machine in the breakroom. Check emails and head to prayer time in the worship center to pray for our listeners. After prayer time, do a quick team daily stand up and break off or pair up to work on the latest priorities. As you complete your work you perform a pull request into the development branch. Assuming your code builds successfully, and unit tests pass on the CI server (which it will because you’re a coding wizard after all), a pull request approval message is sent to the team deployment channel.
You decide to take a break for lunch. Good news, it is Friday and your favorite food truck is here this week. By the time you’re done eating in the picnic area and get back your desk you see your pull request was approved and the automated CD pipeline kicked deploying your changes to the integration environment. You test your new code and approve it for release to staging to be QA tested. Then you’re off to a solution design meeting to discuss how to best implement the next new feature we want to create. When done, if there are any system issues happening, you may jump in and help troubleshoot. Before you know it, QA has finished testing your amazing code and you’re ready to show it off.
By now it is mid-afternoon, and you swing by the killer coffee machine again on your way to talk with requestor of your new feature and show them how it works. They love it but have one more tweak. “But last time you said…”, you stop yourself. The tweak does make it better, and even though you feel like you suggested this originally during the design session, you remember Ephesians 4:2, “Be completely humble and gentle; be patient, bearing with one another in love.” You smile and say, “great idea.” Back at your desk you knock out the few lines of code to make the needed changes and submit another pull request. You shoot your neighbor with a Nerf dart to get their attention and ask them to approve changes. Before you know it, you’re showing the tweak to the requestor and they sign off that they’re ready to go live. The final approval buttons are pushed and before you leave for the day the new feature is live in production.
Your day is done, so you pack up and head home listening to KLOVE while you drive. You hear a story on air about how someone’s life was changed by God through the positive and encouraging message we share and realize you’re a part of making that happen. Another great day in the books.
- Bachelor’s degree with a technology focus OR equivalent work experience
- 5+ years of experience with C# development
- Experience using and/or creating REST web services
- Understanding of Git fundamentals (commits, pull requests, branches)
- Customer first mindset (empathize, prioritize, and be transparent)
- Ability to learn new skills to help provide better solutions
- Strong attention to detail and a high level of accuracy
- Entity framework experience (code first and database first)
- Experience with Frameworks such as jQuery and Bootstrap
- Understanding of CI/CD principles
- Can works with minimal oversight and lesser amount of direction
- Ability to work independently and as part of a team
- Good time management skills with the ability to prioritize
- Sitecore CMS as user or developer
- .NET Core web application/service development experience
- Experience using Azure resources (App Services, Serverless Code, Service Fabric)
To apply for this job please visit careers-kloveair1.icims.com.