Job Description
- Design and develop reusable front-end components using either React or Angular stacks.
- Build and optimize landing pages integrated with headless CMS (e.g., Contentful, Strapi).
- Create and maintain Node.js back-end services using Express.js or NestJS.
- Implement real-time WebSocket-based applications.
- Write and maintain unit tests to ensure code quality.
- Work on performance optimization for both client-side and server-side.
- Ensure compliance with web application security standards.
- Collaborate with designers and product managers to ensure high-quality user experiences.
- Participate in code reviews, technical discussions, and sprint ceremonies.
Qualifications
Required Skills & Qualifications:
- Education: A Bachelor's Degree in Computer Science, Information Technology, or a related field.
- Experience: minimum 3 years of experience in full-stack web development.
- Technical Proficiency:
- Strong knowledge of TypeScript and JavaScript ES6+.
- Front-end experience with one or more of the following:
- React stack: React, Next.js, Redux/MobX, TanStack Query, Jest, React Testing Library.
- Angular stack: Angular, NgRx/Akita/Elf, RxJS, Signals, Jest or Jasmine.
- Back-end experience with Node.js frameworks: Express.js or NestJS.
- Experience with GraphQL, REST APIs, and WebSockets.
- Experience with Agile and Waterfall development methodologies.
- Familiar with Firebase Authentication, Firestore or Realtime Database.
- Experience building Progressive Web Applications (PWA).
- Solid understanding of web application security principles (e.g, CORS, CSRF, SQL injection).
- Awareness of UX best practices in modern web development.
- Familiarity with Git version control and CI/CD pipelines.
- Adherence to high-quality coding standards and software best practices.
- Professional Competencies:
- Strong problem-solving and analytical skills.
- Good communication and interpersonal skills, with the ability to read and write technical English documents.
- A collaborative team player who can also work independently and manage their time effectively.
Preferred Qualifications:
- Experience with headless CMS like Contentful or Strapi.
- Strong grasp of CSS transitions, animations, and custom styling techniques.
- Knowledge of DevOps practices or cloud-based deployments is a plus.
- Contribution to open-source projects or active technical blog is a bonus.
Benefits
- Competitive Salary + Super.
- Performance Bonuses.
- An amazing team - supportive, fun, and caring with team building, and fun activities.
- Plus most importantly a genuinely relaxed, happy, respectful, energetic working environment where you will look forward to coming to work each day - whether it is in your home or the office.
- Professional facilities
- Social Insurance, Health Insurance, Unemployment Insurance
- Support fee to get Certificate.
- Agile English-speaking training and on-the-job training
- Light beverages and food are available all the time in the office.