Updated one month ago

Software Engineer

Brookwood Church
Simpsonville, SC
Developer HTML/CSS JavaScript Rock Admin SQL Support Database

Software Engineer Job Description

Full-time | Teaming with Creative Services, Database/Web, IT and Communications.

To join the church staff, you must be (or be willing to become) a participating member of
Brookwood Church. This includes taking the Brookwood Connect Track Classes.

Summary

This full-time role presents an excellent opportunity for a self-driven developer with a strong foundation in computer science. The ideal candidate is eager to learn, solve complex problems, and take initiative in tackling new challenges. A solid understanding of core computer science principles is essential, along with the ability to quickly adapt to new technologies. Strong communication skills are equally important, as you’ll need to effectively collaborate with cross-functional teams and communicate technical concepts to both technical and non-technical stakeholders.

Standard Work Schedule

  • This position is expected to work on-site.
  • Monday through Thursday – 8:30 am to 5:30 pm.
  • Friday – 8:30 am to 12:30 pm.
Requirements

  • A bachelor’s degree in computer science or related field from a reputable university.
  • A quick, self-learner who will dig into the code or documentation as a first resort. 
  • HTML, CSS, and JavaScript experience with the ability to create interactive webpages that scale properly to all device sizes. 
  • Experience with Object-Oriented programming in languages like C#, Java, and Python. 
  • Basic familiarity with web protocols and data formats such as HTTP, JSON, XML and RESTful API’s. 
  • Experience writing SQL queries and a basic understanding of database schema design. 
  • Ability to discover user needs and successfully solve user problems. 
  • Some experience debugging code and deciphering developer intent and assumptions from code.  
  • Experience with an IDE such as Visual Studio, VS Code, or Cursor. 
  • A community team player – excited at the prospect of engaging with other church developers across the country for mutual benefit. 
  • Ability to handle confidential information in an appropriate manner. 
  • A personal interest in and commitment to the mission and values of the church.
Nice-to-Haves
  • Relevant work experience, such as internships.
  • Familiarity with any Church Management System, ChMS, CRM, ERP or CMS systems.
  • Experience with a workflow automation system.
  • Knowledge of UI/UX design principles and best practices.
  • Knowledge of CSS frameworks like Bootstrap and Tailwind.
  • Familiarity with cross-browser compatibility issues and ways to work around them.
  • Entity Framework or other ORM experience.
  • Knowledge of JavaScript frameworks, especially Vue, jQuery, HTMX, and Lit.
  • Some knowledge of performance optimization techniques of SQL queries and code.
  • Some knowledge of web performance optimization techniques, such as caching, minification, and image optimization.
  • Knowledge of Google Analytics or other web analytics platforms a plus.
  • Data Science and statistics experience are a plus.
  • Personal side projects, particularly those with a publicly accessible GitHub repository or similar are a big plus.
Responsibilities
  • Collaborate with staff and IT team members to ideate, design, develop, innovate and maintain software that assists the church's mission.
  • Implement responsive, visually appealing, and engaging front-end designs.
  • Ensure web applications and the website comply with accessibility, security and privacy standards.
  • Stay on top of industry trends and recommend improvements to the overall software/data strategy and implementation.
  • Troubleshoot and resolve technical issues and bugs.
  • Provide support and training to church staff on using and managing the digital platforms. In certain special circumstances, be available outside of normal working hours to resolve issues or update software.
  • Above all, work to improve the effectiveness of the ministry.

Rock RMS Job Board Policy
Rock is a growing community. While the harvest is great the workers are few. We highly discourage actively recruiting from other churches. The positions are provided for those outside of church staff or for those who feel led to move to a new opportunity.