Remote Contract: Senior/Lead Front End Engineer

at Upwork

Posted 5 hours ago 5 applied

Description:

  • Upwork is seeking a Senior/Lead Front End Engineer for a contract position with potential for renewal based on project needs and deliverables.
  • The role involves collaborating with project stakeholders to understand requirements and deliver high-quality solutions.
  • Responsibilities include designing, developing, testing, and maintaining scalable server-side logic, databases, and APIs.
  • The engineer will utilize programming languages such as TypeScript or JavaScript for frontend development and modern frameworks like Vue.js, Nuxt, React.js, or Angular.
  • The position requires optimizing front-end performance, ensuring cross-browser compatibility, and integrating front-end interfaces with backend APIs.
  • The engineer will contribute to codebase enhancement by improving quality, documentation, and reducing technical debt.
  • Staying updated on current and emerging technologies is essential.
  • The role involves using collaborative tools like Gmail, Slack, Confluence, and Jira for communication and project management.
  • Participation in code and design reviews, documenting code and technical specifications, and analyzing system performance are key tasks.
  • The engineer will provide services during on-call rotations and participate in the Scrum process, including sprint planning and daily stand-ups.
  • Independent time management is required to achieve project deliverables, estimated at 40 hours per week, with coordination during core hours (8:00 am to 11:00 pm Pacific Time).

Requirements:

  • Candidates must have 8+ years of professional software development experience.
  • A deep knowledge of modern JavaScript (ES6+), TypeScript, CSS, and HTML is required.
  • Extensive experience with a modern JS framework, preferably Vue, or experience with React or Angular is necessary.
  • Flutter or mobile experience is considered a major plus.
  • Experience with unit testing and end-to-end UI testing is required.
  • A basic understanding of accessibility (WCAG) guidelines and engineering principles is necessary.
  • Self-motivation, self-organization, and self-education skills are essential.
  • Candidates must have at least an intermediate level of English to pass the technical interview.
  • Basic knowledge of PHP, server-side JavaScript or TypeScript, and Node.js backend framework is required.
  • A basic understanding of system design principles and extensive knowledge of REST is necessary.
  • Experience in writing well-structured, maintainable unit tests and working with relational databases is required.
  • A consistent track record of collaborating with large, distributed teams over documentation and code is essential.
  • A desire to learn new technologies and develop professional skills is important.
  • Candidates should be comfortable working with AWS and have experience building/supporting high-load web applications and solving scalability issues.

Benefits:

  • The position offers the opportunity to work with a global team of professionals in a dynamic and innovative environment.
  • There is potential for contract renewal based on project needs and accomplishments.
  • Employees will have the chance to impact the professional lives of millions of independent professionals and clients worldwide.
  • Upwork is committed to fostering a diverse and inclusive workforce, ensuring a supportive work environment for all employees.

Get realtime job alerts

Be the first to know about new jobs