Looking for Frontend / Full-Stack Developer (Angular & ReactJS)
Budget: $10.0 - $25.0
HOURLY / FULL_TIME
⭐ 5.00 (6)
Vietnam
angularjs, react-js, javascript
Job Title: Frontend / Full-Stack Developer (Angular & ReactJS)
Experience Level: 3–5 Years
Employment Type: Full-time
Location: Remote
1. About the Role
We are seeking a versatile and skilled Angular & ReactJS Developer to join our engineering team. In this role, you will be uniquely positioned to work across multiple product lines, managing and scaling applications built on both of the industry's leading frontend ecosystems.
With 3–5 years of experience, you should have a deep understanding of JavaScript/TypeScript architecture, state management patterns, and single-page application (SPA) optimization. You will bridge design and engineering to build fast, scalable, and highly interactive user interfaces.
2. Key Responsibilities
Application Development: Design, build, and maintain high-performance web applications using both Angular (v12+) and ReactJS.
Component Architecture: Create modular, reusable, and testable UI components and shared libraries across both frameworks.
State Management: Implement and optimize scalable state management patterns (e.g., Redux/Context API for React; NgRx/RxJS for Angular).
API Integration: Seamlessly connect frontend interfaces with RESTful APIs, GraphQL, and WebSocket protocols for real-time data handling.
Performance Optimization: Diagnose and resolve rendering bottlenecks, manage code-splitting, lazy loading, and optimize Core Web Vitals.
Code Quality & Testing: Write comprehensive unit and integration tests (using Jest, Mocha, Jasmine, or Cypress) and actively participate in rigorous peer code reviews.
UI/UX Implementation: Collaborate closely with product designers to translate wireframes and Figma designs into pixel-perfect, accessible, and responsive layouts.
3. Requirements
3.1. Technical Skills
Experience: 3–5 years of professional frontend development experience with strong production portfolios in both Angular and ReactJS.
Languages: Mastery of TypeScript, modern JavaScript (ES6+), HTML5, and CSS3/Sass (including CSS modules or Styled Components).
Reactive Programming: Strong hands-on experience with RxJS and asynchronous programming streams.
Build & Package Tools: Proficiency with modern build tools and bundlers (e.g., Webpack, Vite, Angular CLI, npm/yarn).
Version Control: Solid experience with Git workflows, branching strategies, and pull request etiquette.
Web Fundamentals: Deep understanding of browser rendering behavior, security best practices (CORS, XSS), and web accessibility standards (WCAG).
3.2. Soft Skills
Adaptability: A flexible technical mindset with the ability to switch context between Angular's structured framework and React's library-driven ecosystem efficiently.
Problem Solving: Proactive debugging skills to trace issues across complex component trees and nested states.
Communication: Clear verbal and written communication skills to articulate technical trade-offs to team members and stakeholders.
4. Nice-to-Have
Experience with Next.js (for React) or Analog/Universal (for Angular) for Server-Side Rendering (SSR).
Basic familiarity with Docker, CI/CD deployment pipelines, and cloud environments (AWS, Azure, or GCP).
Experience upgrading legacy Angular (AngularJS) or React versions to modern standards.
Ouvrir sur Upwork