COMPANY DESCRIPTION
The National Volunteer & Philanthropy Centre (NVPC) is the steward of the City of Good vision for Singapore, where individuals, organisations, and leaders come together to give their best for others. Through our brands, programmes, and initiatives, we facilitate partnerships with non-profits, organisations, public sector bodies, and individuals to enliven the giving ecosystem within Singapore. We invite you to join us in building a #CityofGood together.
RESPONSIBILITIES
NVPC operates a national trusted platform for matching donors and volunteers to registered charities in Singapore. As we are embarking on a journey to bring the current giving landscape to a smart, integrated, and engaging giver-centric ecosystem. We are looking for an experienced Lead to identify the technology and framework that is aligned with our KPIs and intended outcomes.
As a member of the team, you must be kept abreast of technology trends to be able to develop digitalization solutions that will bring benefits to the ecosystem of the social service sector and thus bring value to the beneficiaries.
1. Technical Leadership
- Provide technical expertise, guidance, and mentorship to the relevant teams
- Act as the go-to person for technical inquiries, problem-solving, and decision-making
- Define and enforce standards, best practices, and methodologies
- Review and approve technical designs, code changes, and architecture decisions
2. Project Management
- Collaborate with teams to plan and prioritize technical tasks and deliverables
- Set clear project milestones, deadlines, and ensure timely delivery of software solutions
- Identify and mitigate technical risks, addressing any roadblocks to maintain project progress
- Monitor and report on project status, keeping stakeholders informed of developments
3. Team Collaboration
- Foster a positive and collaborative team culture, promoting knowledge sharing and learning
- Encourage innovation and continuous improvement within the development team
- Facilitate effective communication between team members and stakeholders
4. Technology Research and Evaluation
- Stay updated with industry trends, emerging technologies, and best practices
- Evaluate and recommend appropriate tools, frameworks, and technologies for projects
- Assess the feasibility and viability of technical solutions for specific business requirements
5. Quality Assurance and Testing
- Oversee the testing process to ensure comprehensive test coverage and bug-free software
- Define and implement quality assurance measures to maintain software reliability
- Conduct performance analysis and optimization of software systems
6. Compliance and Security
- Ensure solutions are secure, compliant with policies, standards, and cost-effective
- Assist in developing and implementing policies and procedures to ensure compliance with legal and regulatory requirements
- Collaborate with cybersecurity team to address cybersecurity-related issues
- Possess at least a Bachelor Degree in Computer Science or equivalent
- Proven experience (usually 5+ years) as a Solution Architect or similar role
- Demonstrated leadership experience, guiding technical teams and projects
- Strong knowledge of software development methodologies, tools, and languages
- Excellent problem-solving and analytical skills with attention to detail
- Strong understanding and knowledge in Cloud implementations and solutions
- Solid understanding of software architecture principles and design patterns
- Effective communication skills, both verbal and written
- Ability to work collaboratively and motivate team members