Senior Software Team Lead

Team Lead

Ref: 157Thursday 8 April 2021

Sorry, this advert is now closed. Click here to view our live vacancies.

As the Senior Software Team Lead you will be responsible for developing energy and environmental-related software on a range of platforms. The company's product lines include energy visualisation systems and real-time, smart grid control systems. This is an exciting role with lots of variety, and as the company provides solutions that incorporate IoT right up to responsive UIs, it's as "full-stack" as you want it to be. The role requires strong management and people skills and the ability to communicate with, and influence others.

 

Main Tasks and Responsibilities

  • Develop software on multiple platforms including J2EE and Python
  • Lead a team of developers from the front to resolve any technical roadblocks that may arise.
  • Work closely with key customers and other stakeholders to understand requirements, negotiate well-defined deliverables and get them delivered

Essential Skills Required

  • Degree in Computer Engineering, Computer Science or a similar discipline.
  • Minimum of five years of experience in the design and development of software through all stages of the SDLC
  • Very strong knowledge of J2EE development including Spring
  • Very strong knowledge of Python-based technology such as Flask, Django
  • Very strong knowledge of relational database technology
  • Very strong experience of PaaS products such as AWS and Azure
  • Very strong proven experience in working with multiple stakeholders to achieve business goals
  • Excellent spoken and written English

Nice-to-Have

  • Linux shell, R programming
  • Knowledge of security, crypto and authentication protocols, e.g. SSL, IPsec, AES, SHA.
  • Knowledge of IoT technology
  • Knowledge of ETL (Extract Transform Load) technologies and techniques
  • Knowledge of IoT network protocols, e.g. MQTT, CoAP
  • Knowledge of the energy industry
  • Knowledge of Time Series Databases, eg. Influx
  • Knowledge of Visualisation systems such as Grafana
  • Knowledge of statistical and AI techniques