A. REQUIREMENT:


1. Hard Skills (Technical Requirements)


a) Frontend Engineering (Must-have)

- Expert-level React & TypeScript (>= 4–5 years).

- Strong knowledge of React Hooks, Context API, Redux Toolkit or equivalent state management.

- Deep understanding of component architecture, performance optimization, and render lifecycle.

- Experience with RESTful APIs and integrating complex frontends with backend services.

- Strong UI/UX mindset: reusable components, accessibility (a11y), responsive design.

- Proficiency with build tools: Vite, Webpack, ESBuild, Babel.

- Strong experience with unit testing & E2E testing: Jest, React Testing Library, Playwright/Cypress.

- Understanding of security for frontend apps: XSS, CSRF, auth flow, token storage.


b) System Design for Frontend (Must-have)

- Capable of designing scalable UI architecture for large applications.

- Ability to work with backend to define API contracts & optimize data flow.

- Understanding of micro-frontend patterns (nice-to-have).


c) Backend Experience (Nice-to-have)

- Knowledge of Node.js/NestJS or Express for API understanding.

- Basic knowledge of database concepts (PostgreSQL/MySQL).

- Experience with authentication flows (OAuth2, JWT, SSO) from both FE/BE perspectives.


d) DevOps & Tooling (Nice-to-have)

- Familiarity with CI/CD (GitLab CI, GitHub Actions).

- Experience with Docker for local development.


2. Soft Skills (Non-Technical Requirements)


a) Communication (Must-have – critical)

- Excellent English communication (spoken + written).

- Able to clarify requirements directly with client (Ofiniti).

- Able to communicate at the same level as a senior backend engineer.

- Proactive in questioning ambiguous requirements and proposing solutions.


b) Ownership & Leadership

- Capable of working independently (“rockstar mindset”).

- Strong sense of product ownership — not waiting for tasks, actively proposing improvements.

- Can lead UI architecture discussions and mentor junior members (if needed).


c) Problem-Solving & Critical Thinking

- Strong logical thinking and debugging skills.

- Ability to break down complex flows and propose clean UI solutions.


B. BENEFITS:

- Competitive salary, with consideration for salary increases based on performance and job efficiency.

- Special recognition programs and benefits for long-term employees.

- The NTQ Ranking program helps shape a clear development path for employees when joining the company.

- Focused technology development opportunities, involvement in large projects, and the application of the latest technologies.

- Work-life balance with extracurricular clubs, team-building activities, annual vacations, open space work areas, pantry, and board games.

- Insurance coverage as per regulations, including personal health insurance, health insurance for family members, maternity benefits equivalent to 75% of the salary, and an annual health check-up.

- Learning & researching culture: Support for certification exam costs, participation in internal upskilling courses, management development courses, with experts who have 15 years of experience in the software field.


C. CONTACT:

- Email: [email protected]

- Phone/ Zalo: 033 486 5240 (Ms Bảo Trang)