What are the responsibilities and job description for the IT Senior Applications Engineer position at TRADERS POINT CHRISTIAN CHURCH INC?
Job Details
Description
NOTE: This position is Hybrid office/work from home. Candidate should live within an hour of Northwest Campus of Traders Point Christian Church in Whitestown, Indiana.
CULTURE & SPIRITUAL LEADERSHIP
Traders Point Christian Church defines our culture by these three gospel-centered values: humble, hungry and healthy. We expect and hold staff accountable to live out these values through their daily behaviors. We expect staff to humble themselves before God and others, work hard and unto God to advance His mission. We expect staff to focus on their health: relationally, physically, mentally and spiritually. We expect staff to be active members of the church who contribute to the church’s mission and vision. We expect staff to serve as spiritual leaders to our church body by being part of a small group, serving team, attending service regularly and tithing
JOB SUMMARY
The IT Senior Application Engineer (SAE) is responsible for developing multiple types/categories of software. The primary function of this role is to complete custom development on the TPCC Rock Church Management System (ChMS). The role’s primary areas of focus include but are not limited to TPCC’s website, mobile app, internal Rock website, automated workflows, business intelligence reporting, end-user applications, utilities, web pages and operating systems that provide a platform for running end-user applications for use by TPCC staff, volunteers, and guests. This individual's work includes conducting requirements gathering and analysis to understand the breadth of the software problem and/or required functionality, the interfaces between hardware and software, or the software and other software, and the overall software characteristics. The SAE will use advanced programming, scripting, and/or database languages to develop software code. This role will also support software testing, deployment, maintenance, and release/iteration activities by addressing bugs, changes to scope, and application enhancements. This role will use knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
This level of SAE applies practical knowledge of software engineering typically obtained through advanced education and professional experience to work independently with general supervision. Problems faced by the SAE are often difficult and complex. This individual will hold a valued perspective in the direction taken by the IT team and thus will have an influence on important decisions made by the IT leadership regarding how technical problems faced by the IT team are addressed.
Due to the nature of the ChMS software currently in use at TPCC and the fluctuating demands placed on the IT team, the SAE will also be expected to perform application configuration.
The SAE will work with the IT Applications Manager in partnership with TPCC ministry teams to incorporate the ChMS into ministry strategies, design and build effective RMS platform experiences, and align RMS platform solutions with the needs of staff, volunteers and guests.
SUPERVISORY RESPONSIBILITIES
-
This position has no direct managerial or supervisory responsibilities.
DUTIES/PRIMARY JOB PRODUCTS
-
Design, build, and maintain software for use in and by the church.
-
Work with the IT Applications Manager and TPCC contract developers to build and maintain the TPCC mobile app and website.
-
Develop and maintain high-functioning application development environments in partnership with IT Applications Manager and IT Systems Manager.
-
Develop deep expertise in the Rock RMS platform.
-
Gather and document technical requirements for software deliverables.
-
Document tasks and work item details.
-
Maintain good documentation regarding work progress and completion to aid in effective time management and facilitate business continuity.
-
Work with IT leadership to create and manage good development practices, standards and systems for internal use and use by contractors.
-
Develop and maintain code testing procedures and systems.
-
Develop prototypes as necessary.
-
Deliver high-quality application enhancements.
-
Follow code development and deployment best practices.
-
Provide escalated support for the RMS application and other applications as necessary.
-
Function as part of the IT team, participating in meetings and providing operational support during TPCC events that require IT team presence.
-
Assist the IT Applications Manager in engaging all contractors used in developing, maintaining, and supporting the RMS.
-
Assist the IT Applications Manager in managing the RMS platform maintenance, change control, application architecture, and upgrades, including, but not limited to, the mobile app, external website, integrated mission trip software, integrated LMS software, background check service, bulk SMS, reporting/dash-boarding solutions, and giving software.
-
Manage (and contribute directly to) the development of the RMS platform:
-
Managing the requirements of TPCC/ministries
-
Managing to a high deliverable quality
-
Managing team resource allocation (with input from the IT Projects & Solutions Manager)
-
Managing to applicable compliance standards
-
Perform other duties as required.
-
Job description is subject to change based on the organization/department’s needs.
INTERNAL AND EXTERNAL RELATIONSHIPS
-
This position reports directly to the IT Applications Manager.
-
Engage fully as an IT staff member, attending applicable meetings and supporting required special events.
-
Assist the IT Applications Manager in managing contractors working on ChMS and other related applications.
-
Mentor and assist IT Applications and IT Solutions team members in areas of code development and system configuration.
-
Actively engage within and contribute to the greater Rock RMS community.
-
Actively maintain productive and healthy relationships with TPCC ministries and the staff within each department.
-
Maintain consistent interactions with TPCC guests, building clear discernment of user experience with TPCC technology.
REQUIRED SKILLS/ABILITIES
-
Software engineering: full stack application development, code authoring, coding platform management and maintenance, testing, dev-ops.
-
Expert level knowledge of C#, .Net, SQL, Javascript, HTML5 and a templating language such as Liquid.
-
Functional knowledge of Ruby, Python, Java, React Js, Angular, JQuery, SQLServer, Oracle, MongoDB, MySQL, Redis, Memecached, AWS, Azure, IIS, Apache, Linux.
-
Effective meeting management (as organizer and invitee).
-
Work prioritization.
-
Working in a team environment where relationship is a priority.
-
Alignment of technology delivery with established business strategies.
-
Collaboration across business functions and IT.
-
Defining business value and maintaining end-user focus.
-
Identifying and documenting both functional and technical requirements.
PREFERRED SKILLS/ABILITIES
-
Writing and contributing to training materials and guides.
-
System design and configuration.
EDUCATION & EXPERIENCE
-
10 or more years of direct experience in software development roles.
PHYSICAL DEMANDS/WORK ENVIRONMENTS
-
Lifting up to 30lbs.
-
Significant time viewing screens.
-
Extended periods in meetings in-person and online.
-
Occasional extended periods of standing.
CLASSIFICATION
Exempt/Non-Exempt: Exempt
Full or Part-Time: Full-Time
Work Schedule: Sunday-Thursday
Qualifications