Job Description
We are looking for a python developer to join our development team in building a new application using Python, Django and Angular. You will work on developing the front-end UI and server-side business logic of the web-application over protocols such as MQTT, HTTPS and WSS as part of an agile and quick moving team.
Remote working, occasional visits to London & Cambridge
Key Responsibilities
- Development of a backend application
- Development of a responsive and modern UI
Experience
What would convince us:
- 3+ years’ experience of working with Python and MVC frameworks such as Django and Celery
- Familiarity with event-driven design in Python using message brokers such as MQTT, Kafka, RabbitMQ etc.
- Experience in writing unit, component and integration test cases in Python
- Knowledge of ORM & RDBMS (Postgresql) concepts and schema migration strategies
- Understanding of REST APIs and experience working with WebSockets
- Understanding of JavaScript, HTML, and CSS pre-processors (LESS, SCSS/Sass, Karma, Selenium)
- Experience of working with Angular2 and Typescript
- Understanding and good knowledge of a Version Control system such as git & GitLab
- Demonstrated Linux-based development
Benefits:
- Competitive Salary
- Benefits package, including a pension scheme and private medical insurance (depending on contract)
Skills
- Experience working with containers and schedulers including networking and orchestration
- Working experience with CI / CD tooling such as Selenium, Karma & Python unit testing frameworks
- Excellent oral and written communication skills
- Ability to be agile and work in a start-up environment
- Takes initiative when required but keeps others informed of decisions
- High degree of accuracy and attention to detail
- Keeps up to date with professional knowledge, expertise and best practice
- Proven ability to engage constructively with colleagues at all levels across different departments to deliver objectives
- Full time, Permanent
- Contract 6 months+
- Passionate about wanting to make a difference in patient outcomes
Contact Type: Full time, Permanent / Contract 6 months+