Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Backend Application Developer New
Cotidia
Birmingham, West Midlands, United Kingdom

Job Title

Backend Application Developer

Job Description

Cotidia is looking for a full-time backend application developer who wants to work within a team of passionate people and build quality software together. You must have the ability to analyse and debug complex applications, and be eager to learn and experiment with new technologies.

About the job

You will join our company as a backend application developer to work along a frontend application developer and a lead architect. You role will be to develop backend systems and API using Python / Django and deploy the source code on cloud servers. Although it is a Python role, we welcome any other language backgrounds as long as you are confident with Object Orientated languages and have experience in building systems following the MVC pattern.

This a full-time position at our Birmingham (UK) office located in heart of the Jewellery Quarter. We can offer an occasional remote working schedule.

Our stack

We write software primarily using Python, which has proven over the years to be the best language for its flexibility and adaptability to the server ecosystem. Although we work with a variety of frameworks such as Flask & Tornado, our framework of choice is Django. We build and maintain a set of internal libraries, to help us deliver great software for all of our clients while keeping our core system up to date and fully tested.

We host our systems on the cloud with AWS, OVH and Rackspace. We develop deployment scripts using Fabric and have implemented continuous integration on our busiest code bases.

Our process

We have adopted a TDD (test-driven development) strategy into our coding practices. By writing tests first and building features second, we ensure that we think it through before we create it, leading to better code and, most importantly, stable code.

We follow the Agile approach.

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

Key stack - Python / Django - Nginx / WSGI / Gunicorn / Upstart - Postgres, MySQL, Redis, Mongo - TDD - Gitlab in house / Code reviews - Continuous integration - In-house framework development - Skills

We require a good working knowledge of: - Python or another backend web application language. - The MVC pattern - Relational databases (Postgres, MySQL) - REST API development

Ideally, you have a knowledge of: - Django application development - Server management (AWS, OVH, Rackspace)

About the Company

Cotidia was founded in 2012 to provide new and innovative businesses with a bespoke web development service, helping them to sustain and grow in a highly competitive market. We believe that great software can make the difference between success and failure. Everyday, we endeavour to build the most adapted products and respond to business changes with the right digital tools.

We build applications for clients across Europe and the US. We are constantly improving our processes and products through iterative testing and refinement, making sure we keep one step ahead in the digital industry.

Contact Info

Previous Senior Software Engineer, OpenMail in Bellevue, WA, USA Next Python Hacker, Pictarine in Toulouse, Haute Garonne, France