Looking for Frontend / Full-Stack Developer (Angular & ReactJS)

Posted yesterday

Worldwide

Summary

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.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Intermediate
    Experience Level
  • $10.00

    -

    $25.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
AngularJS
React
JavaScript
Activity on this job
  • Proposals:50+
  • Last viewed by client:19 hours ago
  • Interviewing:
    15
  • Invites sent:
    10
  • Unanswered invites:
    8
About the client
Member since Apr 8, 2024
  • Vietnam
    Hanoi4:43 AM
  • $13K total spent
    8 hires, 2 active
  • 762 hours

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 3 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo