Senior Software Engineer
Location: GB, LND, London
Department: TECH
Employment type: Full-time
Required experience: Mid-Senior level
Industry: Information Technology and Services
Function: Information Technology

Company profile:
Born out of the leanest of lean methodology, ParcelBright has grown exponentially in a really short space of time. We are a well-funded startup, excited to be expanding our team and launching the rest of our product range.We hire friendly, hardworking and ambitious people. We love what we do and we like people who’re excited to come to work every day. Challenges are embraced at ParcelBright, and we try to learn from every single one.Talent and passion are traits we look for in our people. But more than that, we want folks that question the norm, and always look for better ways to do things. Innovators, creators and forward-thinkers, step this way…By the people for the people, 1000s of our customers love our product and service sooo much they have even joined us! Our second ever customer is now heading up our operations and helping to improve the customer experience day to day. Whilst still holding a massive eBay rating and keeping us on our toes.Located in the heart of Silicon Roundabout we are surrounded by the coolest places in London and believe us, we take full advantage of it! Regular drinks out and desk beers are the way forward.

Job description:
API, website and infrastructure. We have it all. We're looking for experienced, collaborative, and creative software engineers to join our growing team and help us improve and release features that matter to out customers.We're looking for experienced, collaborative, and creative software engineers to join our growing team and help us improve and release features that matter to our customers. About UsWe want to be, above all, a team of generalists. Technology exists to solve customer needs, so we are not precious about the tools we use and we are always looking to use the best technology to solve the right problem.We are only interested in building what brings the most value to our customers. We try to eliminate all forms of waste and we value people who can backup their ideas on product and technology through collaboration and discussion.Metrics are fundamental to the way we work. We need to understand how customers interact with our platform and how features impact them, therefore we try to measure what we do. We keep track of the most important KPIs and make sure  the changes we make to ParcelBright have a positive impact on our customers.Our WorkWe have multiple on-going projects at ParcelBright. The website, the API and integrations with external APIs. There is a great variety of work, interesting technical challenges and space to improve the existing products to make things better.If you care about web development, good API design or complex integrations with legacy systems, then this is the perfect company for you. We work on vertical slices of the system, meaning you will be able to work on features that touch the entire stack.Our StackWe currently use Ruby for most of our backend work, powered by a Postgres database, memcached for caching and a front-end in Javascript/Coffeescript and SASS.In terms of infrastructure, we currently use Heroku's platform and we test our code using Travis-CI. We also use code climate to double check our test coverage, measure the complexity of the codebase and check for security issues.We use git for source control, pull requests for features and we push to production several times a day. Our tasks are currently in Trello, which we use to plan out weekly chunks of work.Just because these are the tools we have been using so far, it doesn't mean it will stay the same going forward. We are interested in using the best tool for the job, so we welcome new ideas all the time.

Requirements:
About YouWe would love to hear from you if:- You are comfortable in a *nix environment.- You write tests and understand why you should do it, regardless if you do it before or after the feature is done.- You understand the advantages of good software design.- You know when to do it right and when to do it fast, and how to find the best compromise between the two.- You understand that customers are our #1 priority - as an engineer at ParcelBright you'll be expected to interview customers to find more about their needs.- You have an interest in product development and care about user experience.- You adapt to new circumstances and understand the pace at which startups move.Bonus points if:- You have startup experience.- You understand Hypermedia APIs.- You have experience in multiple programming languages.- You understand Functional Programming and its advantages.- You know a configuration management tool such as Chef or Puppet.- You have an understanding of scalability.

Benefits:
What you can expect- Flexibility, because we are interested in the quality of your work, not the hours you put in.- Space to do things right and build rock solid software.- Try new technologies and help making decisions on the tech stack.- We value people who are passionate about improving themselves and the way the team works.Benefits- Competitive salary, according to your experience- Flexible working hours- The hardware of your choice- A conference budget