Backend Developer

Recruiter
Weengs
Location
London (North)
Posted
12 Oct 2018
Closes
11 Nov 2018
Contract Type
Permanent
Hours
Full Time
Weengs is writing e-commerce history, day by day, providing Amazon-like fulfilment infrastructure and services to small e-commerce businesses. When Amazon has Prime, small businesses have Weengs.

We're the definition of a promising, fun, fast-growing startup. The next European unicorn in the make. We started from a flat in London, shipping 6,000 parcels without getting kicked out (our neighbours love us), running operations during day and writing code during night. We're now over 60 people, shipping thousands of parcels every day, operating through a big warehouse.

Since our start in 2015, customers have expressed their love with fan mail, we’ve been backed by top-tier investors and we’ve grown 700% since last year.

Here’s how Weengs works: we collect unboxed orders from our customers, bring them to our warehouse, package them carefully with our own materials, then ship them using major shipping carriers like Royal Mail, DHL etc at the best available prices.

We work with small businesses around London via our web app as well as with e-commerce platforms that are integrated with our system via an API.

Our technology

We build proprietary software for fulfilment process within our warehouse, a smart shipping engine and integrations with e-commerce platforms and carriers. You’ll see your work in action not only by customers on a web dashboard, but also in complex physical operations in a warehouse, allowing people to perform physical tasks efficiently and reliably. We put together many moving parts from the digital world with the physical world. This requires an authentic engineering mindset, with attention to reliability and performance.

Here’s what you’ll be asked to work on:

A web app on Vue.js for our merchants
A public API build on PHP Laravel
A few internal apps build on PHP Laravel
A mobile app for drivers build on React Native
A few internal apps build on Electron & Vue.js
A few microservices build on Node.js
This is the stack we’re currently using

All our infrastructure is on AWS
Our data lives on MySQL and PostgreSQL
Backend on PHP/Laravel
Front-end on Vue.js
Internal desktop apps on Electron
Microservices on AWS Lambda + Node.js
Heavy use of queues - SQS + Database
These are the practices and tools we use

We currently have a hybrid Monolithic Microkernel architecture, and exploring our next direction
Delivering continuously using JIRA, BitBucket, CircleCI and Elastic Beanstalk
Logging, monitoring and troubleshooting with Loggly, Monitis, NewRelic and Sentry
As we serve web apps, mobile clients, drivers, warehouses, and carriers, you'll also need to be able to integrate with a range of third-party APIs. You’ll need to be able to iterate fast and deploy daily, but you’ll do so without bureaucracy or boring meetings. You’ll be exposed to the whole business in an environment where your ideas count.

Our tech team

We are currently a team of 7 engineers with a plan to reach 18 engineers within 2019. We work in 2-week sprints and our developers can touch any part of the business. Our main principle is to keep an open team where everybody can contribute and influence technical decisions.

We love writing good code and keeping a good architecture in place. We love PHP & Laravel and we upgrade to latest versions asap. We devote Fridays to refactoring and improving our codebase, allowing us to develop better and faster the rest of the week.

About you

We're interested only in people who want to be part of the success story of a startup, put their DNA in the product, building the foundation and evolve together with the company. We want you to own your field of responsibility, take decisions, be proactive, screw up things with pride and fix broken things with more pride. We help each other learn and improve, no matter which your starting point is, and we need you to be curious and brave. You are a team player and love giving or receiving constructive feedback. We also have zero tolerance for big egos, heros or blaming, no matter how good developer you are.

We’d like you to be good in communicating ideas, as you’ll regularly present your ideas and projects to the team, as also work directly with non-developers when working on their projects.

RESPONSIBILITIES

Have ownership of new projects as also collaborate on existing projects
Work with our team to refine the architectural and functional roadmap of our product.
Work directly with and report to Alex (co-founder & CTO) to build the foundation of the company's software.
Write robust application code in PHP/Laravel that powers the company’s demanding web and mobile client APIs.
Refactor existing software and functionality into discrete services.
Make sure all systems are adequately tested and monitored for uptime, consistency and performance.
Review your teammates’ code before going in action

REQUIREMENTS

Professional experience with server-side PHP scripting (5+ years). You love PHP and know how to use the latest version of it.
Experience with Laravel or any modern web framework (2+ years).
Know what a technical debt is, when to create it and how to pay it back.
Experience in designing, building, and consuming public APIs.
Familiar with AWS for full stack implementation: EC2, S3, RDS, Route 53 etc.
Experience with relational databases (MySQL).
Understanding of modern web stacks and architecture (HTTP, REST).
Knowledge of the value of well-written documentation, continuous integration, and security rules.
Knowledge of design patterns, good practices and latest evolvements in software development.
Eager to work in a fast-paced startup environment and a desire to disrupt logistics.
Not throwing out GoT spoilers on Monday mornings (even though we watch it live, of course).
A sense of humour.


PREFERENCE GIVEN TO APPLICANTS WITH THE FOLLOWING

Experience with ecommerce platforms (Magento, WooCommerce, Amazon etc).
Experience with web architecture at scale.
Experience with key-value stores (Memcache, Redis).
Experience with logistics.

BENEFITS

£40-£70K salary, depending on experience
Work remotely often
Top-notch kit. We'll get you a shiny new Macbook with a monitor of your preference and all the bells and whistles.
Weengs Academy: £1,000 personal budget for education with conferences, courses etc, and unlimited purchases of books
Friday free lunch
Free snacks and drinks every day
Cycle to work scheme, get a bike and let's make a team ride!

Similar jobs

Similar jobs