The Senior Full Stack Developer plays a critical role in shaping the technical direction of ImpactLab's digital product suite.
As a senior technical expert, this role provides leadership in software architecture, product maintenance, and technical decision-making with technical skills people development responsibilities (management and leadership provided by Digital Product Lead).The Senior Full Stack Developer leads on technical strategy, security, version control, and reducing technical debt, ensuring the longevity and scalability of ImpactLab's Impact Portal.
This position works closely with the Digital Product Lead to inform the technical roadmap, and with ImpactLab's development partner to ensure a seamless transition of responsibilities as internal capabilities grow.Why Join ImpactLab?At ImpactLab, we believe in using technology to drive meaningful social impact.
As Senior Full Stack Developer, you'll shape our digital future while maintaining a high degree of technical autonomy and leadership.
If you are a technically skilled, strategic thinker who thrives in a collaborative environment, we'd love to hear from you!Key Responsibilities:Technical Leadership and StrategyProvide technical leadership for the Digital Product Squad, guiding technology choices, architectural decisions, and best coding practices.Own the technical direction and maintenance of the Impact Portal, ensuring long-term scalability, security, and performance.Conduct peer reviews and technical audits, maintaining high standards of code quality and efficiency.Advise the Digital Product Lead on technical roadmap priorities, including security improvements, version updates, and technical debt reduction.Collaborate with the Digital Product Lead to set technical standards, workflows, and deployment strategies.Software Development & Product MaintenanceDevelop, test, and maintain high-quality software applications using PHP, Laravel, Livewire, and Filament, leveraging Forge, Breeze, and Tailwind CSS.Ensure best practices in scalability, security, and code optimisation to future-proof the digital product.Troubleshoot, debug, and proactively improve performance issues.Collaboration with Development PartnerWork closely with ImpactLab's external development partner to deeply understand the existing codebase and product architecture.Take on increasing ownership of product development and maintenance as internal resources expand and reliance on external partner ceases.Oversee and review external code contributions, ensuring they align with ImpactLab's technical strategy.Product & Feature DevelopmentCollaborate with the Product Squad to design and build intuitive and scalable features that enhance user experience.In conjunction with User Experience Designer, integrate user feedback and usability testing into product development.Ensure the technical feasibility of proposed solutions and provide alternative recommendations when needed.Security, Compliance & Risk ManagementEnsure development practices align with data privacy, security, and compliance standards.Proactively identify and mitigate security vulnerabilities and risks.Maintain secure coding principles and best practices for authentication, data storage, and encryption.Continuous Improvement & Knowledge SharingLead efforts in technical documentation, ensuring that processes, decisions, and systems are well-documented for internal reference.Stay up-to-date with emerging technologies, frameworks, and best practices, bringing relevant innovations to ImpactLab.Foster a culture of continuous learning by mentoring team members and leading technical knowledge-sharing sessions.RequirementsExperience & Technical Expertise5+ years of full stack development experience, with deep expertise in PHP and Laravel.Strong understanding of software development lifecycle (SDLC) and best practices for digital product development.Experience leading technical decision-making and contributing to technical roadmaps.Proven track record of code reviews, technical audits, and optimising code for performance and security.Experience with Git, version control, CI/CD pipelines, and automated testing.Strong problem-solving skills with the ability to diagnose and resolve complex technical challenges.Soft Skills & CollaborationExcellent communication and collaboration skills, with experience working in cross-functional teams.Ability to translate business and user needs into technical solutions.Proactive, self-motivated, and comfortable operating in an agile environment.Advantageous:Experience in the social sector or working with impact-driven organisations.Familiarity with UI/UX best practices and accessibility standards.Knowledge of cloud infrastructure and deployment strategies.Background in working within SaaS/PaaS companies.Experience with database management and API integrations.BenefitsWhy you'll love working here:Work alongside New Zealand's leading experts in impact measurement.Build products that help social sector services measure social impact.Flexible working arrangements with Work From Home opportunities.Modern perks and quirks that help make ImpactLab an enjoyable place to work.Training and development to enhance personal and professional growth, including a professional development budget.Strong career development opportunities.Team days in Auckland/Wellington.Join a dedicated, driven, and connected team, emerging on the global stage of social impact measurement.Donuts (often there are donuts!
), coffee, and a lolly jar (the other important things!
).Please note: Applicants must have the right to work in New Zealand; unfortunately, we are unable to provide sponsorship.Seniority levelMid-Senior levelEmployment typeFull-timeJob functionInformation TechnologyIndustriesIT Services and IT Consulting
#J-18808-Ljbffr