Jobs and Careers
TW

Front-end Developer

Twine
United States - Remote, United StatesRemotefull_timeVerifiedPosted 10 Oct 2023

About the role

About Twine

We're a thriving ecosystem of top-tier freelancers from around the world. Trusted by Fortune 500 companies and Silicon Valley startups alike, Twine is the go-to platform for mission-critical projects. With over half a million registered freelancers and a growing roster of 35,000+ companies, we've become the comprehensive solution for all things freelancing.

Our Mission

At Twine, we recognize that companies require a flexible approach to hiring expert freelancers for their most critical projects. Traditional freelance platforms often fall short when it comes to scalability and diversity. That's where we shine. Twine operates as a thriving global freelance network, with diverse experts across various fields, including marketing, engineering, and AI. Our core mission is to empower creators, whether they're businesses or individual freelancers, to thrive in their creative endeavors.

About the Job

We are seeking a Front End Developer for a global non-governmental, humanitarian aid organization.

Essential Responsibilities:

  • Architects and writes front-end code using React.
  • Provides architectural leadership, developing strategic technical solutions to improve the overall performance, reliability, sustainability, and scalability of our systems.
  • Assumes ownership of the technical stack; provides knowledge continuity for the development team; acts as the custodian of engineering.
  • Directs ongoing efforts to decouple front-end (JavaScript/React) and back-end (Python/Django) architectures.
  • Works closely and collaboratively with members of the software development team, business units, and end-users to effectively address business needs and user problems.
  • Leads the development of solutions to improve the overall performance, latency, reliability, and scalability of our systems and reduces technical debt, such as selecting software packages and libraries; establishing software patterns; and collaborating to design code deployment processes.
  • Writes or refactors code to be clean, readable, commented, documented, reusable, testable, and efficient.
  • Effectively utilizes software development best practices in the development of potential technical solutions, working to address existing codebase limitations.
  • Reads and interprets design documentation (e.g., GitHub tickets, Figma mockups), soliciting clarification and refinement of acceptance criteria, as needed, while developing level of effort estimates and ensuring new code meets business requirements and quality specifications.
  • Participates in diagnosing and fixing software bugs and system errors.
  • Facilitates engineering design reviews; leads and participates in code reviews.
  • Writes unit/integration tests for all code written in an existing Continuous Integration (CI) testing environment and supports Quality Assurance (QA) testing, and reviews tests from other engineers.
  • Participates in backlog refinement and contributes to the development of the roadmap and release planning.
  • Contributes to the development and implementation of end-user software analytics and evaluates end-user feedback for continuous software improvement.
  • Provides real-time, collaborative mentoring to more junior software engineers.

Requirements

  • Bachelor’s degree in computer science, or related field, or equivalent experience.
  • Must have 5+ years of recent and/or professional experience with React.
  • Must have 5+ years professional computer programming experience with object-oriented languages, specifically Python and JavaScript.
  • Must have 1+ years of experience mentoring engineers.
  • Must be able to read and interpret software design documentation in the form of user stories, detailed acceptance criteria, and annotated mockups. Ability to deliver software products and features that meet requirements and closely resemble design mockups.
  • Must have effective verbal and written communication, including the ability to break down complex problems, develop strategies to address them and communicate succinctly with a range of stakeholders.
  • Fluency in English is required.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Twine

View company profile →