Upwork
Upwork

1001-5000 employees

WebsiteLinkedIn
Internet
Information Technology & Services
Freelance Marketplace
About Upwork

Upwork is a leading global freelancing platform that connects businesses with independent professionals and agencies around the world. Founded in 2015 through the merger of Elance and oDesk, Upwork provides a comprehensive marketplace for hiring, managing, and paying freelancers across various fields such as software development, design, marketing, and writing. The company's mission is to create economic opportunities so people have better lives by enabling flexible work arrangements and access to a global talent pool. Upwork offers tools for collaboration, time tracking, and secure payments, positioning itself as a key player in the future of work and the gig economy.

2 months ago

Senior/Lead Front End Engineer

Contract
Senior
Senior/Lead Front End Engineer
Report problem

📋

Description
  • Upwork is looking for a Senior/Lead Front End Engineer to design, develop, test, and maintain scalable web applications.
  • The role involves working with modern JavaScript frameworks such as Vue.js, React.js, or Angular, optimizing front-end performance, integrating with backend APIs, and participating in code reviews and project planning.
  • The engineer will collaborate with distributed teams, ensure cross-browser compatibility, and contribute to technical documentation.
  • The position requires managing project deliverables independently, with some availability during core Pacific Time hours, and involves working on high-load web applications with scalability considerations.

🎯

Requirements
  • 8+ years of professional software development experience
  • Deep knowledge of modern JavaScript (ES6+) or TypeScript, CSS, and HTML
  • Extensive experience with a modern JS framework, such as Vue (preferred), React, or Angular
  • Experience with unit testing and end-to-end UI testing
  • Basic understanding of accessibility (WCAG) guidelines and engineering principles
  • Self-motivation, self-organization, and self-education skills
  • English on at least an intermediate level
  • Basic knowledge of PHP, server-side JavaScript or TypeScript, or other server-side languages
  • Basic knowledge of Node.js backend framework
  • Basic understanding of system design principles
  • Extensive knowledge of REST
  • Experience in writing well-structured, easily maintainable unit tests (such as JUnit, Mockito, etc)
  • Experience with relational databases
  • Collaborating with large, distributed teams over documentation and code
  • Desire to learn new technologies and develop professionally
  • Comfortable working with AWS
  • Experience building/supporting high-load web applications and solving scalability issues

🏖️

Benefits
  • Opportunity to work on high-performance, scalable web applications
  • Collaborate with a global, diverse team
  • Engage in code reviews and technical documentation
  • Work with modern frameworks and technologies
  • Potential for contract renewal based on project needs