Christ's Church of the Valley · 1 month ago
Manager / Team Lead, Application Development
Christ's Church of the Valley is seeking a Lead Programmer to design, build, and maintain innovative programs and applications for their digital platforms. The role involves leading full-stack development, overseeing cloud systems architecture, and ensuring technical excellence while collaborating with various teams.
CharityNon ProfitReligion
Responsibilities
Lead a team of software developers in the development of full-stack solutions and mobile applications to service the needs of CCV Departments and Ministries
Mentor and lead the team in the application of best practices and industry standard design patterns for the development of customer-facing websites and applications using HTML, JavaScript, .NET, SQL and Python
Stakeholder Needs Analysis: Work closely with stakeholders, ministry partners, project managers, and creative designers to understand requirements and translate them into effective solutions that can be delivered in a timely manner
Oversee Azure cloud systems architecture and design per industry-standard best practices. Ensure optimal and efficient utilization of cloud resources at all times
Ensure that all systems supported maintain 'Secure by Design' principles and hold to best practices for authentication and authorization, and data protection
Support core business system integrations with our Azure Fabric (data lake) including FMS, HRMS, CHMS and Procurement systems
API Design & Integration: Develop robust APIs in C# to support client applications and enable seamless communication across platforms
Collaboration: Foster strong partnerships with cross-functional teams, including Ministry Partners, Department Directors, and the Visual Arts Team to maintain healthy communications, manage expectations, and ensure alignment of technical outcomes with strategic direction from leadership
Programming: Write high-quality source code, delivering complete, functional applications within established deadlines
Inspire Excellence in the Team: Continuously assess existing applications to redesign, improve, and integrate new features, keeping CCV’s technology at the cutting edge
Technical Documentation: Develop comprehensive technical documents that accurately represent application design and code for ongoing reference and team knowledge sharing
DevOps Test Automation & Deployment: Utilize industry-standard tools to streamline development and test automation pipelines. Develop and maintain KPI to track team deliverables and ensure quality of service continually improves
Mentor and lead staff in software development best practices including the application of design patterns, and provide regular code-reviews with team members to drive continuous improvement
Incident Response: Manage the on-call rotation schedule and participate with the team to promptly address incidents and escalations impacting our digital platforms and provide support to ministry and campus teams as needed
Qualification
Required
Established history of designing and building successful applications across multiple platforms and operating systems
3+ years leading / managing a team of programmers performing full-stack development
3+ years' experience developing / managing systems leveraging cloud technologies
5+ years practicing Agile Software Development
5+ years of hands-on application development on web and mobile products with back-end server integration
Experience with DevOps build and test automation, including the ability to articulate how your pipelines work
Demonstrated experience with automated testing including both functional and non-functional regression testing
Strong knowledge of development tools, programming languages (C#, Java, JavaScript, Swift), APIs, and software development methodologies
Hands-on experience with ASP.Net & ASP.Net Core, Xamarin, Azure Web Apps, Azure Virtual Machines / Infrastructure
Strong analytical and problem-solving skills, able to simplify complex processes and deliver practical solutions
Excellent interpersonal skills, capable of fostering effective relationships and communication across diverse teams
Dedication to personal development, receptive to constructive feedback, and driven to achieve results
Proven ability to manage stakeholder expectations while balancing priorities and departmental needs, maintaining acute attention to detail in a fast-paced environment
Flexibility and adaptability to respond kindly, promptly and effectively to changing demands and priorities
A passion for reaching the lost
Personal integrity in all areas of life
Must be, or willing to become a participating member of CCV
Consistently attends worship services with their family
Is an active participant in a neighborhood group, and is a consistent tither
Preferred
Experience developing for the Unity Game Engine is a plus
Education: Bachelor's degree in Computer Science, Engineering, or a related field preferred; equivalent certifications and relevant experience will also be considered
Company
Christ's Church of the Valley
Christ's Church of the Valley aims to introduce individuals to the adventure that a life with Christ can bring.
H1B Sponsorship
Christ's Church of the Valley has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (2)
Funding
Current Stage
Growth StageCompany data provided by crunchbase