Enable job alerts via email!

Python / Linux Developer vacancy - (DevOps considered) - York - £45k REF 611

Interface Recruitment UK

York

On-site

GBP 40,000 - 70,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An innovative technology vendor is on the lookout for a skilled Linux-based Python Developer to join a dynamic team focused on creating cutting-edge software for the medical and research sectors. This role involves collaborating closely with experienced professionals to design, document, and implement a variety of software components, from embedded systems to user-friendly GUIs. The ideal candidate will possess extensive knowledge of Python and Linux, along with strong communication and leadership skills to guide junior developers. If you're passionate about technology and eager to contribute to impactful projects, this position offers a fantastic opportunity for growth and innovation.

Qualifications

  • Extensive experience in Python and Linux development.
  • Proven ability to manage tasks and mentor junior developers.

Responsibilities

  • Design and implement software components with the Senior Software Architect.
  • Lead teams and mentor junior developers for optimal results.

Skills

Python
Linux
Linux networking (SSH, PXE, TCP/IP)
Communication Skills
Analytical Skills
Organizational Skills
Self-motivation
Software best practices (CI, Git, Code Review)

Education

Degree in relevant discipline

Tools

Docker
CI
Vagrant

Job description

Heavily research and development focused state of the art technologies vendor are looking for two new key members to form part of an experienced and motivated team.

We are looking to recruit an experienced Linux based Python Developer to work alongside the team creating software and systems for the medical and research markets. Your responsibilities will cover all aspects of software development in many types of software components, from embedded systems through to front end GUIs.

Roles and Responsibilities
  1. Work with the Senior Software Architect to plan, specify, design, document and implement the software components.
  2. Work individually and lead teams of developers to meet the same goals.
  3. Guiding and mentoring junior developers to help them produce the best results.
  4. Work with the Lead QA to ensure that all software meets the high standard we require.
  5. Take a strong lead in prototyping software for new projects and products, proactively promoting new technologies.
  6. Attend/run daily stand-ups.
Skills, Knowledge and Experience
Essential
  1. Extensive knowledge of Python and Linux.
  2. Knowledge of Linux networking and related core technologies (SSH, PXE, TCP/IP, etc).
  3. Excellent written and oral communication skills along with strong organizational, analytical, and interpersonal skills.
  4. Enthusiasm and the ability to familiarise with new software quickly.
  5. Self-motivated, using initiative effectively to work on an individual basis or as part of an interdisciplinary team.
  6. Ability to effectively manage day to day tasks of self and junior team members.
  7. Demonstrable experience of software best practice, for example CI, Git, Code Review and working with QA departments.
Desirable
  1. Degree level qualification or equivalent in a relevant discipline.
  2. Knowledge of Qt for developing GUIs.
  3. Knowledge of C and other “lower level” languages used in embedded systems.
  4. Experience of Docker, CI, Vagrant.
  5. Previously worked within an engineering or medical background.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.