Front-End Engineer - Twitter
Who are we?
The team is made up of talented people from all over the world, and from many diverse backgrounds.
We work together to build TweetDeck, the product for professionals and power users who do Twitter at scale.
We also hang out together over lunch, coffee, Ping Pong, Ramen Club and spontaneous breakfast trips to Dishoom. Oh, and we have are never short on sweet treats. See our team lead Andreas's Moment for more insight.
We love sharing knowledge and ideas. Within TweetDeck we have fortnightly learning seminars. On the frontend we’ve recently covered topics like RxJS and Redux. We regularly get together with the other Twitter UK engineering teams for tech talks. And we have various study groups, the most recent addition being for Machine Learning.
The tech stack
TweetDeck has been around for a little while now. So yes, you’ll be working with legacy code. And no, we're not (yet) using React.
For the most part we use a framework called Flight.js, which we’ve adapted so that it feels surprisingly similar to React. React is our end goal, and we're close, but we want to eliminate some of our legacy components before introducing a new one.
Nonetheless, the codebase is really exciting. Tweets in columns sounds simple, right? But there is a whole world of complexity and logic to it. You'll constantly stumble into parts of the codebase that you never knew existed. There will always be something new to learn.
We use Jasmine and QUnit for our unit tests, webpack and grunt for our builds, and the TweetDeck backend microservices are all Scala based.
What we’re excited about
You'll be joining TweetDeck at a really exciting time, both technically and for our users.
We're currently exploring some brand new, greenfield projects, which will mean building lots of cool new features.
We're also the first team to adopt Twitter's new GraphQL API, which is a great opportunity to explore some big workflow improvements for the whole team.
There’ll be plenty of opportunities to get involved in the tech community, if that’s your thing. We regularly run Code First: Girls courses, coding workshops for high school students, as well as Black Girl Tech events. There is a HacksHackers meetup which is hosted at Twitter UK every month. And we have company-wide #twitterforgood days.
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. Our take-home code tests are real world and practical, and require the kind of problem solving that you will use on the job.
What you’ll need to have:
- Some experience with cross browser quirks and compatibility issues
- Good eye for detail and passion for perfection
- Good understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)
- Strict approach to testing and quality assurance
- Understanding of CS concepts such as: common data structures and algorithms, profiling/optimisation
- Full-stack experience
- Experience writing well designed, thoroughly tested and scalable web front ends
- Experience developing modular user interfaces, and familiarity with modern CSS frameworks, tools and workflow
- Experience working closely with product managers, designers and backend engineers
- Good understanding of design patterns, test-driven development and consumption of web services
Nice to have, but not essential:
- GitHub profile or link to open source work
- Scala experience
- Great written communication and documentation abilities
- Data-informed product development: analytics, A/B testing, etc.
Freelance Digital Designer
Closing 17 November 2018
- Daniel Marks
- £250 to 320 /day
Digital Designer - Design Agency
Closing 16 November 2018
- £35,000 to 45,000 p/a
Join our Community
To keep up to date with any jobs that come on the site you can register here. By registering you can build your own super stylish profile, connect with colleagues and companies and keep up with what is happening in the industry.