Remote Fullstack Senior Web Developer (Python, Vue.js, some PHP)
Project detail
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.
Who we are
Assemble has created a web platform powering the campaigns for over three thousand films and tv shows – think of it as wordpress for movies.
We believe that creators thrive when they have the right tools in front of them, and the right infrastructure behind them. Our web platform is the force behind the official websites for award-winning films, books and tv shows. Our product philosophy for our users has always been – let users focus on their design, keep the set up simple and automate everything else.
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
This is a remote position with flexible days and hours to be agreed.