Senior Full Stack Developer

Posted 3 months ago

Salary anticipated to be in the range of £38,000 – £48,000 per year dependent on skills and experience.

The Role

We are seeking an innovative, flexible, and open-minded dynamic Senior Python Full Stack Developer to join our growing team. The role will be focused on web application development, but could also involve to a lesser extent expanding our analysis capabilities.

You will create web applications with the very best user experience. Additionally you will use your skills to create background services using parallel processing, synchronize and process the results.  You will have a ‘can-do’ attitude with the ability to consider ‘the art of the possible’.

You will be an excellent collaborative team player striving for team results, both internally and with clients. You will be able to take advice and support from more senior staff while also providing line management, advice, support, and mentorship to more junior staff. You will be empowered to express your opinions and utilise your initiative.

Key Accountabilities

  • Create the very best user experience for our unique tools developed by the engineering team
  • Develop a software or system structure when it is needed
  • Identify and scope new features and solutions that could form future R&D activities
  • Support the development of R&D funding proposals and consultancy proposals
  • Coach and mentor more junior staff, and where allocated undertake a line management role
  • Maintain the company presence in the industry by participating in conferences and webinars, seeking new opportunities in areas relevant to the company

The Person

Knowledge, skills and experience

Essential

  • Excellent understanding of client user experience needs, and proven ability to deliver web app based graphical interface software to achieve that user experience
  • Good knowledge about Dockerization
  • Experience of AWS – ECS
  • Proven technical ability in the following areas:
    • Databases, ideally using PostgreSQL
    • Back end development (database interaction, page navigation, background services etc) in Python:
      • Python, Python Flask and good knowledge about MVT (Model – View – Template) structure
      • SQL Alchemy and good knowledge about ORM
    • Front end development:
      • Html, CSS and JavaScript  (jQuery, Data tables, AJAX)
      • Jinja2
      • Node package manager
    • Source control, e.g. git, SourceTree
  • Excellent oral and written communication skills, including the ability to
    • Communicate issues and considerations related to your technical specialism effectively to those not experienced in the field
    • Write specifically and concisely
    • Communicate effectively with those whose first language is not English
  • Flair for creating innovative solutions to software problems
  • Experience delivering highly uncertain collaborative R&D projects, and an ability to undertake independent research

Highly Desirable

  • Experience in the Energy industry, particularly renewable energy and offshore wind

Desirable

  • Experience in the following technical areas:
    • Azure DevOps
    • CI/CD Pipeline
    • AWS Boto3 API
    • Docker API
    • Kubernetes
    • Parallel computing
    • Multiprocessing , multithreading
    • Background services
    • OpenLayer for mapping function  in web page
    • Experience in code reviews
  • Experience working professionally in a net-zero focused engineering context, particularly offshore wind
  • A strong understanding of model-based engineering
  • Ability to effectively communicate in languages other than English that are relevant to the offshore wind market

Attributes and Behaviour

Essential

  • Display our core values of honesty, integrity, trust, fairness and pursuit of excellence
  • Ability to prioritise workload to meet deadlines
  • Excellent organisational skills and attention to detail
  • Ability to relate well and professionally with a wide range of stakeholders
  • Demonstrate a ‘can-do’ attitude and be team player
  • Willing to ask for support when needed
  • Ability to work independently and as part of a team
  • Confidentiality, tact and diplomacy
  • Commitment to self-improvement, both individually and within the team
  • An understanding that working in a small, dynamic and rapidly growing company will likely mean job roles and responsibilities will evolve and change in time

Qualifications

Essential

  • The right to work in the UK
  • A STEM based degree (2:1 or above) in a relevant subject from a highly reputable institution

Desirable

  • Postgraduate qualification

If you think you have what it takes, but don’t necessarily meet every single point on the job description, please still get in touch and apply. We’d love to have a chat and see if you could be a great fit with the Kinewell Team

Apply Online

A valid email address is required.
A valid phone number is required.