
Senior Web Software Engineer
- Auckland
- Permanent
- Full-time
- System Design & Architecture: Take a leading role in the design and implementation of scalable and highly available web applications. You'll contribute to key architectural decisions, ensuring the integrity and efficiency of our systems.
- Feature Development & Ownership: Take ownership of complex features from concept through to deployment. Write clean, high-quality, and robust code to build new features and enhancements for our users.
- API Development: Design, build, and maintain robust and scalable Restful APIs that support a variety of internal and external services.
- Technical Mentorship: Mentor and guide fellow developers, fostering a culture of technical excellence, collaboration, and continuous improvement through code reviews, pair programming, and knowledge sharing.
- Operational Excellence: Champion best practices for performance, security, and reliability across our web platforms. Proactively identify and address performance bottlenecks and security vulnerabilities.
- Upholding Technical Standards: Contribute to and uphold best practices for code quality, testing, and continuous integration/continuous delivery (CI/CD) to maintain a high standard of development across the team.
- Cross-Functional Collaboration: Work closely with product managers, designers, QA, and other engineering teams to align on goals, define technical requirements, and ensure smooth project delivery.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 7+ years of professional experience in web development, with a proven track record of mentoring other engineers and taking the lead on complex technical projects.
- Extensive hands-on experience with PHP, HTML5, JavaScript, and TypeScript.
- Proven expertise with modern front-end frameworks, e.g., Vue.js, React, or Angular.
- Solid experience in designing and consuming Restful APIs.
- Deep understanding of SQL databases and schema design.
- Proven experience with source control management (e.g., Git) and CI/CD tools (e.g., GitHub Actions).
- Strong knowledge of authorization mechanisms like OAuth or similar.
- Excellent problem-solving, troubleshooting, and strategic thinking skills.
- Exceptional communication and collaboration skills, with a proven ability to mentor other engineers.
- A proactive, quality-focused mindset and a passion for building exceptional products.
- Application Security: You've implemented security best practices, are familiar with common web vulnerabilities (e.g., OWASP Top 10), and have experience with security testing or code reviews.
- Test Automation: You have a history of implementing and maintaining automated tests (e.g., unit, integration, end-to-end) to ensure code quality and prevent regressions.
- Infrastructure-as-Code (IaC): Familiarity with AWS CDK or other IaC tools.
- Cloud Architecture: Experience with microservices architecture and serverless technologies.
- Observability: Experience with monitoring and logging tools (e.g., Datadog, CloudWatch).
- Containers: Experience with AWS containers or other cloud container services.
- Analytics: Experience with Google Analytics or other analytics platforms.
- E-commerce: Familiarity with payment processing platforms.