Job Openings Python Developer

About the job Python Developer

Our client is an award-winning software solutions company specialised in the creation of innovative solutions for a range of complex and demanding industries including the space industry.

This role will be a remote role, to work on our core products and major customer solutions. 

Our client is looking for a web developer responsible for the development of both server-side logic and front-end elements using the latest web technologies.

The developer is expected to be highly technically proficient in Python, Django, PostgreSQL, to be able to write, deploy and maintain web applications. The application domain will be Geospatial in nature so a strong knowledge of web-based frameworks such as Leaflet will be required.
Production experience with Docker and AWS environments is also an advantage.
The role will also involve liaising with customer representatives for product demonstrations and ongoing requirements capture and product definition so excellent communication and interpersonal skills are required.

Responsibilities 

  • Work in client's office to developing new Geospatial web applications 
  • Develop and support current Geospatial web applications for key clients
  • Work directly with the customer on future requirements.
  • Based on requirements implement, build and maintain web applications.
  • Collaborate with current development team

Skills and Qualifications

  • BSc in Computer Science (or equivalent)
  • 5 years experience in web application product development using Django framework (key skill)
  • Experience developing with Python
  • Experience in building REST APIs
  • Experience with relational databases, specifically PostgreSQL (PostGIS)
  • Ability to communicate clearly with customers
  • Travel to customer locations for meetings/presentations

Desirable

  • Viewable examples of previous work
  • Knowledge of Docker and AWS ECS
  • Experience with asynchronous tasks in Python (Celery) and/or stream processing (Kafka)
  • Experience with Agile toolsets, i.e. JIRA and Confluence
  • Knowledge of big data concept and open source frameworks
  • Use of automated build process tools, version control systems