Key Responsibilities   Architect and Develop Solutions: Design, develop, and maintain complex applications and systems across multiple technology stacks and frameworks. Technical Leadership: Apply advanced knowledge of architectural patterns and design principles to ensure modularity, maintainability, scalability, and security. End-to-End Ownership: Lead projects from concept through deployment, including requirements gathering, system design, coding, testing, and implementation. Performance & Security: Anticipate and mitigate technical debt, performance bottlenecks, scalability challenges, and security vulnerabilities. DevOps & Automation: Implement and optimize CI/CD pipelines, automated testing frameworks, and cloud-based deployments (Azure). Mentorship & Team Development: Coach and mentor junior and mid-level developers, fostering a culture of continuous learning and technical excellence. Cross-Functional Collaboration: Communicate complex technical concepts clearly to non-technical stakeholders and align solutions with organizational and ministry goals. Innovation & Adaptability: Stay current with emerging technologies and proactively introduce tools and practices that enhance CCV’s digital platforms. Documentation & Standards: Establish and maintain coding standards, technical documentation, and best practices for software development lifecycle. Incident Management: Diagnose and resolve critical system issues, ensuring minimal downtime and optimal user experience. Qualifications & Skills  Technical Expertise:  Proficiency in multiple programming languages (C#, Java, JavaScript, Swift) and frameworks (ASP.Net, ASP.Net Core, Xamarin). Strong understanding of architectural patterns (MVC, MVVM, microservices) and software design principles. Hands-on experience with Azure services (Web Apps, Virtual Machines, Infrastructure) and cloud-native development. Familiarity with DevOps practices, build/test automation, and CI/CD pipelines. Experience with automated testing (functional and non-functional regression testing). Knowledge of APIs, RESTful services, and integration strategies. Experience developing for Unity Game Engine is a plus. Leadership & Collaboration:  Ability to lead technical projects and influence team culture positively. Strong communication skills for translating technical concepts to non-technical audiences. Problem-Solving & Adaptability:  Analytical mindset with the ability to diagnose complex issues and propose scalable solutions. Quick learner who adapts to emerging technologies and evolving business needs.