Demo

MidLevel Software Engineer

Brookwood Church
Simpsonville, SC Full Time
POSTED ON 3/18/2025
AVAILABLE BEFORE 5/18/2025

Brookwood Church

Mid Level Software Engineer

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.

Occasionally Fridays may be exchanged for Sunday mornings to assist IT.

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 ministry.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a MidLevel Software Engineer?

Sign up to receive alerts about other jobs on the MidLevel Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$72,538 - $87,299
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Brookwood Church

Brookwood Church
Hired Organization Address Simpsonville, SC Full Time
Brookwood Church Job Description - Administrative Assistant (Recreation) (25-29 hours per week) Administrative Assistant...
Brookwood Church
Hired Organization Address Simpsonville, SC Full Time
Brookwood Church - Preschool Academy Job description - Assistant Teacher All Preschool Employees Receive 75% Discount Ho...

Not the job you're looking for? Here are some other MidLevel Software Engineer jobs in the Simpsonville, SC area that may be a better fit.

Mechanical Engineer

ACS - Engineer. Integrate. Build., Greenville, SC

Manufacturing Technician-Engineer

Software Galaxy Systems, LLC, Seneca, SC

AI Assistant is available now!

Feel free to start your new journey!