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)
Công việc tương tự
Xem tất cả
Quick clicks