SOFTWARE DEVELOPMENT ENGINEER
Planted in 1996, Mars Hill Church is widely regarded as one of the most innovative churches in the world today, in large part because of the way we use technology. As we reach toward the vision of 50,000 people worshiping Jesus together in the coming years, our web development team has a unique opportunity to combine the timeless work of the gospel with the latest trends, tools, and resources from the world of technology and online media. We expect a lot from candidates: both mastery of a difficult and ever-changing field, and an unyielding love for Jesus. If youʼre interested in bringing glory to God through code—and if you can challenge and inspire others to do the same—we invite you to apply.
ROLE SUMMARY
The Software Development Engineer will report to the Director of Software Development and be part of a dedicated team to build a next generation communication platform through a variety of web technologies. This role will entail collaboration with many stakeholders and requires strong communication skills and a desire to delight your users is essential. You will need to be at the top of your game producing extremely high quality and performant code.
QUALIFICATIONS
- Fulfill the duties required of Mars Hill Church members as outlined in the membership covenant.
- Bachelor degree in Computer Science or related experience.
- Fulfill the character qualifications of a deacon as taught in the Scriptures.
- Desire to serve the church, spread the gospel, and grow in church leadership.
- Dependable, flexible, humble, teachable, proactive: get a lot done with limited direction & basic instructions.
- Absolutely trustworthy with confidential and sensitive information.
- Organized & enjoy & thrive in a rapidly changing environment requiring frequent adjustment of roles & duties.
KNOWLEDGE AND SKILLS
- Deep knowledge of Ruby and associated frameworks (Rails, Sinatra, Rack) for the construction of delightful consumer websites (HTML, Sass, jQuery).
- Strong experience with database-like technologies such as MySQL, Redis, and Mongo and familiarity with the performance characteristics of each one.
- Experience with API development, support, and versioning.
- Experience working in the “Cloud”.
- Experience collaborating through source control (git).
- Able to find creative solutions to complex problems.
- Security minded (aware of XSS, SQL Injection, appropriate use of SSL, session hijacking etc. a plus).
- Familiarity with test-driven and Agile development processes.
- Able to prioritize multiple projects, tasks, and bug fixes with good communication skills.
DUTIES & RESPONSIBILITIES
- Build a new communications platform from the ground up in a highly performant & aesthetically beautiful way.
- Collaborate with a small dedicated team of designers and developers.
- Interact with a developer ecosystem to multiply your fruitfulness.
Schedule: Monday – Friday, on call as required
Hours: 40 hours per week
Location: Central Offices | Seattle, WA (Ballard)
Vacation: Two weeks floating vacation plus one week at Christmas
Benefits: Medical, Dental, Vision, Retirement, and Disability
job posted 12.08.11