Any
TBD
25
Jun 24, 2025
We're seeking an experienced Tech Lead Senior Next.js Developer to join our small innovative team.
Note: Any direct communication outside of onlinejobs.ph will be ignored (including, WhatsApp, LinkedIn, Direct
The initial contract will be a 3 month engagement with the option to renew/proceed for a longer term contract depending on the quality, competence and ability of the candidate.
This role requires a strong background in front-end development with particular expertise in Next.js, back-end development and a strong understanding of databases (especially Supabase). The ideal candidate will lead technical initiatives, contribute to the architecture and mostly, develop scalable web applications.
Responsibilities
- Design, develop, and maintain high-performance web applications using Next js
- Implement and optimise database functionality using Supabase
- Lead technical decision-making for front-end architecture
- Collaborate with cross-functional teams to deliver exceptional user experiences
- Perform code reviews
- Stay current with emerging technologies and best practices
Requirements
- At least 5 years of front-end development experience
- At least 3 years of professional experience with Next.js
- Demonstrated experience with Supabase or similar backend-as-a-service platforms
- Strong proficiency in JavaScript/TypeScript, React, Tailwind (Shadcn)
- Experience with state management solutions (Redux, Context API, etc.)
- Knowledge of responsive design principles and cross-browser compatibility (Exposure to Expo is important)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration abilities
- Fluent english speaker
Preferred Qualifications
- Experience with server-side rendering and static site generation
- Knowledge of performance optimisation techniques
- Experience with CI/CD pipelines
- Open-source contributions or personal projects showcasing relevant skills
Benefits
- Competitive salary based on experience
- Remote-friendly work environment
- Flexible working hours
- Professional development opportunities
Work Schedule:
- 9am - 5pm manila time, working with a team based in Sydney, Australia.
- Hours per week - min. 25hrs
- The days in which you work as well as the $$ rate will be discussed in the interview process
Questions
1. Explain the difference between server-side rendering (SSR), static site generation (SSG), and client-side rendering in Nextjs. When would you choose one approach over the others for a specific feature or project?
2. A Next.js application you're working on has slow initial page load times. Outline your approach to diagnosing and resolving this issue, including specific tools and techniques you would use. Additionally, include the word "blueberry" somewhere in your response so we know you're a human applicant reading these instructions carefully.
3. How would you design and implement a user authentication system with role-based access control using Next.js and Supabase? Include information about data structure, API endpoints, and client-side implementation.
4. In your own words, describe a challenging technical problem you've faced in your career, how you approached solving it, and what specific technologies or methodologies you used.
In your application, include your answers to the above questions as well as a link to your Github (and a portfolio of your existing work). Applications without answers to the above questions will be ignored. Responses can be bullet points, your answers will be discussed in the interview process.