We are developing a high-performance platform focused on complex business logic and scalable architecture. We are looking for a developer capable of handling features independently, from database design to frontend implementation.
RESPONSIBILITIES:
- End-to-End Delivery: Take ownership of full features, handling the database schema, API development, and UI implementation.
- Frontend Development: Build accessible, high-performance interfaces using Next.js 14+ (App Router). You will be responsible for choosing the correct rendering strategy (Server vs. Client Components).
- Backend Development: Develop scalable APIs using NestJS. You will work on database modeling and query optimization.
- System Architecture: Maintain code quality by adhering to Clean Architecture or Modular Monolith patterns.
- Database Design: Assist in restructuring the database, which requires a solid understanding of normalization and table relationships.
TECHNICAL REQUIREMENTS
Frontend
- Framework: Strong proficiency in React.js and Next.js (App Router). You must understand the data flow differences between Server and Client Components.
- Styling: Experience with Tailwind CSS (v4 experience is a plus).
- UI Libraries: Familiarity with headless UI libraries like shadcn/ui or Radix UI to build structured, accessible components.
- Design System: Ability to implement and maintain a design system (tokens, variables) rather than using hard-coded styles.
Backend & Data
- Framework: Proficiency in Node.js and NestJS.
- Database: Experience with PostgreSQL.
- Data Modeling: You must be able to read, draw, and optimize Entity Relationship Diagrams (ERD). Understanding database normalization is mandatory.
- Vector Database: Familiarity with vector databases (e.g., pgvector, LanceDB, Weaviate) or understanding of RAG (Retrieval-Augmented Generation) concepts.
Tools & Workflow
- AI-Assisted Development: Proficiency in using AI coding tools (e.g., Cursor, GitHub Copilot) to accelerate delivery. Crucially, you must understand and review every line of code generated—we value efficiency, not blind reliance.
Mindset & Work Ethic
- Product-Oriented: You don‘t just complete tickets; you understand the user‘s problem. You question requirements if they don‘t make sense for the product.
- Attention to Detail: You spot edge cases and potential bugs before they reach QA. You care about data integrity and UI consistency.
- Outcome-Focused: You prioritize shipping working software over over-engineering. You understand that clean code is a means to an end, not the end itself.
- Independent & High Agency: You are a self-starter. When you hit a blocker, you research solutions and propose alternatives rather than waiting for instructions.
- Curiosity: You genuinely enjoy figuring out how things work, from database internals to new framework features.
Nice to Have
- Experience with Monorepo tools (e.g., Turborepo).
- Experience with Headless CMS (Payload CMS or Strapi).
- Knowledge of Authentication/Authorization flows (Keycloak, Custom JWT, OAuth2).
- Understanding of state management strategies (URL state vs. Global Store like Zustand).
---------------------------------
Unique benefits:
- Social insurance coverage upon signing your employment contract.
- Generous leave policy: 12 annual leave days plus all Vietnamese public holidays.
- 13th-month salary (applicable from the probationary period).
- Company-provided equipment.
- Well-stocked pantry: tea, coffee, snacks, microwave, etc.
- Engaging company activities: Company trips, team-building events, regular internal events (including live music performances!), and access to company-sponsored badminton courts.