Yêu cầu công việc
Core Tech Stack
English: High- level communication skill, especially speaking.
Programming Languages & Scripting: JavaScript, TypeScript — Comfortable across frontend and backend.
Frameworks & Libraries
Angular — Exposure to component- based frontend development (RxJS preferred)
NestJS, Express.js — Hands- on experience building backend services and REST APIs
Sequelize — Familiar with ORM- based database operations
Testing & Quality: Jest, Supertest, Cypress/Playwright, ESLint, Prettier; understanding of the test pyramid.
Databases: Knowledge of relational structure, schema design & migrations, indexing, isolation levels, writing queries, and basic optimization.
Tools & DevOps: Git, GitHub, Docker, CI/CD (GitHub Actions/Cloud Build), OpenAPI/Swagger.
Other Relevant Skills
Ability to use AI pair- programming tools (e.g., GitHub Copilot) to draft code/tests/docs responsibly- verify outputs and avoid sharing secrets/PII.
Understanding RESTful APIs and backend/frontend integration.
Awareness of cloud deployment concepts and interest in learning cloud services (AWS/GCP/Azure).
Eagerness to learn security basics (OWASP Top 10, JWT/OAuth2), testing, and scalable code practices.
Familiarity with caching (Redis) and messaging/queues (RabbitMQ/Kafka).
Soft Skills
Bring relentless curiosity, a passion for new technology, and the courage to own your outcomes. We hire technical excellence and the ability to elevate others. We look for strength in six core areas:
Empathy & Care for People: a positive- intent mindset that offers constructive feedback, supports teammates, and fosters shared growth.
Outcome- Driven Customer Focus: curiosity to uncover real needs, translate them into business value, and deliver results that exceed customer expectations.
Collaboration: seamless teamwork with colleagues and stakeholders of varied locations, schedules, and backgrounds to keep projects moving forward.
Ownership- Driven Decision Making: accountable decision- making that invites input, commits to a course, and owns the outcomes and lessons learned.
Communication: ability to communicate in a remote- first environment with clarity and minimum follow- ups.
Self- Management: respectful self- management and planning that advances personal tasks while avoiding bottlenecks for others.