Christ's Church of the Valley-posted 4 months ago
Peoria, AZ
251-500 employees

The Lead Programmer will be at the forefront of designing, building, and maintaining innovative programs and applications that empower CCV’s digital platforms and ministry partners. You will lead full-stack development, guiding both front-end and back-end efforts, and play a critical role in shaping CCV’s technology architecture and future direction. Your leadership will foster collaboration across teams, ensuring technical excellence aligns with creative and ministry goals.

  • 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.
  • 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.
  • Develop robust APIs in C# to support client applications and enable seamless communication across platforms.
  • Foster strong partnerships with cross-functional teams, including Ministry Partners, Department Directors, and the Visual Arts Team.
  • Write high-quality source code, delivering complete, functional applications within established deadlines.
  • Continuously assess existing applications to redesign, improve, and integrate new features.
  • Develop comprehensive technical documents that accurately represent application design and code for ongoing reference and team knowledge sharing.
  • 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.
  • Manage the on-call rotation schedule and participate with the team to promptly address incidents and escalations impacting our digital platforms.
  • Established history of designing and building successful applications across multiple platforms and operating systems.
  • Minimum of 3 years’ experience 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.
  • 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.
  • 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.
  • All your information will be kept confidential according to EEO guidelines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service