Python Developer - Dunfermline, United Kingdom - Experis LTD

Experis LTD
Experis LTD
Verified Company
Dunfermline, United Kingdom

3 weeks ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description




ROLE:
PYTHON DEVELOPER W/ LINUX





TYPE:
PERM





SALARY:
£35K TO 40K





LOCATION:
DUNFERMLINE (SPONSORSHIP IN THE UK)





STRUCTURE:
4 TO 5 DAYS A WEEK ON-SITE


We are looking to increase our software team to meet demand and keep our products going from strength to strength.


Duties:


Responsibilities

  • Improve on our prior work in the field of data science & machine learning. We have prior work that needs to be continually improved and integrated into the system, as well a plenty of scope to put your own stamp on the processes
  • Work closely with our senior developer (with 7+ years of experience) to drive the battery monitoring product forwards.
  • Operating as part of a multidisciplined team (software developers, electronics engineers, microchip/embedded developers, mechanical design and more)
  • Have input in improving existing and developing future software processes
  • Helping to extend the usefulness of our products by integrating with 3rd party products and services

A typical day:


  • The initial term will focus on bringing you up to speed on our systems and processes by our senior developer.
After this is done (we expect this to take at least a couple of months), you can expect your day-to-day to look like the following:


  • Working internally to develop company priorities, with particular reference to machine learning/data science and integrating solutions into our platform
  • Analysing new data and models and improving systems to help collect different metrics of interest
  • Having input on your own workload
  • Working with a list of company and customerprovided tasks to develop our battery monitoring system
  • Developing software (with relevant tests and documentation)
  • Help to maintain the company knowledge base
  • Tweaking CI/CD pipelines as needed
  • Working with physical assets (standby batteries), testing software build versions
  • Being diverted to work on supporting our legacy products or support software (diagnostic tools, telemetry, etc)
  • Because our software team is small, you can expect to wear a number of hats (skillrelated, we're not going to ask you to start painting the window frames) while working here. You won't find yourself working on the same problems all year, there's alwayssomething different to be working on.

Skills (what you bring)
Have at least 3 years in developing software for commercial markets (or equivalent)

  • Python (3.x)
  • Flask / SQLAlchemy / Alembic
  • Web technologies (HTML / CSS / JS / etc)
  • Developing for Linux, specifically Debianbased distributions
  • SQL databases (MySQL / mariadb / SQLite)
  • Confidence with statistical analysis and/or machine learning
  • Version control (Git)
  • Testdriven design & continuous integration

Nice to haves

  • Cybersecurity
  • Bash scripting
  • DevOps experience
  • A code portfolio for us to peruse

Behavioural competencies

Self-motivated: we are looking for a developer who can resolve problems and work on their own with the day-to-day tasks but someone who will know when to ask our senior developer for help


Security-conscious - in the modern, internet-connected world everything that can send a packet is a target. Having a wider appreciation for security concerns while designing and coding is important to us


Problem solver - New challenges can arise daily, from customer-specific problems to a changing legal landscape. No two work weeks will look the same and this role will appeal; solve problems and move on to the next challenge


Team player - There is unlikely to be any task that can be completed in total isolation, being able to work well with others even when they've broken your toys is a must


Good communicator - we have a diverse team with different skills-sets and many of our customers are out with the UK. Being able to communicate effectively is important to identify problems before they arise and keep everything running smoothly

**DUE TO HIGH VOLUME WE CAN ONLY CONSIDER CANDIDATES THAT MARCH THE CRITERIA

More jobs from Experis LTD