Mid-Senior Python Developer

Red Sofa London Ltd
United Kingdom
£45000.00 - £55000.00 pa
07 Oct 2017
08 Nov 2017
Contract Type
Full Time
My client is a FinTech agency in central London who are looking for a mid-senior python developer to join their tech team. They are a rapidly expanding company - the size of their team has almost doubled to 20 people since September and as they enter the next stage of growth they are looking to further improve their expert team to help develop their continuously evolving platform. Their Tech Team is currently a team of 6 developers, designers and project managers who are passionate about building a game changing fintech platform and they are hoping to double the size of this team within the next 6 months. You will be a part of a friendly, highly collaborative and expert team who work closely with the business team to deliver the right product for our customers. Their Tech Stack: Their front-end primarily uses Vue JS, along with utility libraries such as Underscore.js and is in the process of replacing the legacy jQuery code. The CSS is built out from LESS using a centralised style guide. The back-end uses Django and Django Rest Framework as well as Fabric and Gulp as their main deployment frameworks. With regards to our 'environment', they are gradually moving to Docker, so any experience with virtualised environments would be a plus. Their design process includes lean ux methodologies, prototyping and a lot of time in Sketch. ROLE & RESPONSIBILITIES They are looking for an experienced and enthusiastic Backend Developer to join their team. You must be a team player who is able to bring valuable experience and knowledge to help them continue to develop and build this next generation platform. The team is looking for a proactive, inquisitive problem solver who is self-motivated and always eager to adapt to the latest technology and use it to enhance the product. You will have the following key responsibilities: Working with all other development team roles to iteratively develop: - The Product Increment - Models required for the properly controlled development of the solution - Models and documents as required for the purpose of supporting the Deployed Solution in live use - Turning requirements into tasks and providing estimates against those tasks - Taking part in the design of the system from an architectural perspective - Writing code to a high standard, with supporting tests and documentation - Demonstrating your code/work to other developers in code reviews and also reviewing the work of other developers - Proactively helping your team-mates when you are working on co-dependent features - Collaborating with the QA team-members to ensure the delivered products are fit for purpose SKILLS, EXPERIENCE AND REQUIREMENTS You must be able to demonstrate the following skills / competencies: Experience: - At least 4 years of relevant web development experience - A degree in computer science or a similar field, or additional relevant work experience - Excellent knowledge of Python, Django framework and Django Rest Framework - Experience of using relational database like postgres/mysql - Experience of using Git with a branching workflow (e.g. like git-flow) - Comfortable using a flavour of Linux and also the command line terminal Commercial & Technical skills: - Able to mentor junior members and give technical advice and direction - A track record of solving problems in a commercial environment - Excellent communication, both verbal and written - Ability to work cross-functionally in a highly collaborative environment Personality: - Knowledgeable and able to communicate your ideas, but also patient and easy going - Entrepreneurial spirit, willing to perform a variety of different roles and possesses a can do attitude. - Keen interest in the development community and keen to share with the team (new python libs/releases, or different tech) - A challenging and innovative strategic thinker - Pragmatic and results oriented, able to get things done on time Other: Experience working in an Agile/Scrum development process and comfortable with: - Scrum, Unit Testing, Code Reviews, etc. - Know about docker, vagrant or running linux in a virtualized environment - Know a little bit about Javascript and AJAX - Knowledge of and experience in the landing and credit space is beneficial It would be an advantage to have links to any accounts on GitHub, BitBucket, etc and be able to talk through your code using a computer during the interview. All candidates must be eligible to live and work in the UK to be considered for this role. No sponsorship for this role.
This job was originally posted as www.jobsite.co.uk/job/959274928