Senior Fullstack Developer (Python &Vue.js) - remote

Assemble
Posted 2 years ago
Remote: UK / EU / Americas time-zones
Flexible Contract / Part-time TBA
Salary: £45,000 - £60,000 pro-rata

We are looking for a senior developer with experience of full-stack web application development and the Django framework. 


The Role
You will be working with the product team as technical lead to develop version 5 of our platform, and maintain and refactor the existing codebase. This will allow you a wide scope to work to solve problems, explore new options and deliver products you can be proud of.

This is a remote position with flexible days and hours to be agreed. 

What you’ll do
  • Work closely with the product team to evaluate existing and emerging technology choices, and steer the overall technical direction as we refactor our codebase and develop a world-class web platform.
  • Write clear, maintainable code that will scale across projects and development teams.
  • Collaborate with the team and partners to build a new generation of our web platform, including new editing tools.
  • Refactor, review and maintain our existing application code bases ensuring scalability, performance and security are taken into consideration, building new features to support the growth of our platform.
  • Actively researching and implementing innovative techniques and features to enhance the development process and user experience.
  • Engaging in solution design with the team, bringing your thoughts on new techniques and alternative approaches to the team.
  • Building, scalable RESTful microservices using Python and Cloudflare.
  • Building and refining Vue.js front end editor and designer apps.
  • Building and testing accessible, modern frontend applications using HTML, CSS and JavaScript.
  • Development of public and private APIs, web application backends, and data acquisition from web sources using Python or similar.

Qualifications
  • Strong web development experience: we expect that you know HTML, CSS and Javascript well.
  • Experience with Python and Javascript is a must, any additional experience with languages such as PHP and DevOps experience would be a big bonus.
  • Experience with frameworks such as Django, Vue.js (or alternatives) and CodeIgnitor.
  • Use of SQL databases such MySQL and also Postgres.
  • Experience of building RESTful microservices.
  • Using common JavaScript build and test tools such as Jest/Mocha/Jasmine/Karam, Webpack and NPM would be a bonus.
  • Experience debugging and investigating applications.
  • Knowledge of CDN and cloud providers (Cloudflare, Imgix, AWS, Heroku) as well as integration with commerce and social platforms - Stripe, Shopify, Facebook, Instagram, Twitter, Vimeo, YouTube
  • Us of GitHub to manage tasks and code reviews as well as services like Digital Ocean, Cloudflare, Stripe etc.

Who you are:
  • A self starter you love a challenge and can work without supervision in a remote position
  • You're looking for a small team to work with on interesting and motivating projects to supplement your existing clients or projects
  • Track record of delivering completed projects, preferably web-based.
  • Understanding of a TDD approach to building software and an understanding of modern design patterns.
  • Understanding of code best practices and standards. Experience writing unit tests is a plus.
  • Easy-going personality that thrives in a small team environment

Diversity matters
People are at the heart of our business, our customers are extremely diverse and we value and try to reflect that. We are always looking to expand perspectives and voices to shape our inclusive team. We value authenticity and empathy because ultimately it's what you do that counts.

The Team
We are a small team who have regular and close contact with our customers and partners. We are spread across Europe and North America. We value flexibility, innovation and teamwork.

What’s it like working for Assemble
If you love movies, books, new ideas and new technology then you’ll love working with us. If you value authenticity, freedom and flexibility then you’ll want to stay. We want you to enjoy and challenge yourself, teach us what we don’t know, and enjoy the lifestyle that remote working offers so we’ve created a culture where your job description is a starting point, not an end goal. Our working style is authentic, flexible, fluid and supportive - if you’ve got the passion to think different and try new things, you will have our total support.

This is a remote position with flexible days and hours to be agreed.

If all this sounds like you please send us your resume and cover letter to hello [at] assemble [dot] me, detailing why you would be a perfect fit for the role along with your current salary expectations.