Frontend Software Engineer (contract)

  • Contract

Job Description

Who are we?

We are the TweetDeck team. Our goal is to build the best consumption product in the market for heavy users that want to discover and monitor the conversations and topics that matter to them. We are building a new version based on many of the core Twitter components and we are looking for a front-end engineer who values collaboration as much as we do. It's a great opportunity for all teams involved!

 

The team is made up of talented people from all over the world. We work from London, San Francisco, and New York and we collaborate across time zones in an efficient way. Our members are coming from all sorts of different backgrounds. Diversity is at the core of our culture!

 

What’s our tech stack?

We work on a new and clean code base that implements the industry best practices. We are building a React/Redux app served by Node.js with the standard tooling (Webpack, Babel, ES6, Linting, JS Typing, Prettier, etc). The data communication layer makes use of GraphQL to interact with a backend of microservices built in Scala. In fact, many of the tools we use daily are open source and maintained by Twitter.

Qualifications

Who are you?

First off, you don’t need a Computer Science degree to apply. We are open to people from both CS and non-CS backgrounds. In fact, many people on the team don't have a CS degree or any degree for that matter.

 

Qualifications

  • You are self-motivated and able to work autonomously in an efficient manner. You have extensive experience working in a remote team.
  • You take a collaborative approach to work. You incorporate feedback from product, design, and engineering.
  • You care about helping users succeed in their goals through the features you build.
  • You're fluent with modern JavaScript: Twitter.com is a React/Redux app served by Node.js with the standard tooling (Webpack, Babel, ES6, Linting, JS Typing, Prettier, etc). Your experience and opinions in this area are important to us.
  • An eagle-eye for detail and passion for perfection.
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching).
  • Disciplined approach to testing and quality assurance.
  • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimisation.
  • Experience contributing and working with component library and design system.
  • You have a strong knowledge of design patterns, test-driven development and consumption of web services.

Bonus points

  • GitHub profile or link to open source work
  • Full-stack experience
  • Great written communication and documentation abilities
  • Data-informed product development: analytics, A/B testing, etc.
  • Experience dealing with accessibility issues

Additional Information

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status. 

Privacy Policy