Python Full Stack Developer

Kinewell
Newcastle upon Tyne, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Remote
Newcastle upon Tyne, United Kingdom

Tech stack

HTML
JavaScript
Geographic Information Systems
AJAX
Amazon Web Services (AWS)
Azure
CSS
Cloud Computing
Computer Security
Databases
Continuous Integration
Database Design
Web Development
Jinja (Template Engine)
jQuery
Python
PostgreSQL
Node.js
Software Engineering
SQL Databases
Web Applications
Web Application Frameworks
Web Pages
Multithreading
.NET Core
Flask
Parallel Computation
Backend
Build Management
Virtual Computing
Kubernetes
Information Technology
Front End Software Development
Software Version Control
Programming Languages

Job description

We are seeking a Python Full Stack Developer who has hands-on experience with Python web frameworks and has developed web applications using technologies such as Flask or similar frameworks.

As a software developer in our Full Stack Development team, you will work on our Flask and Jinja2-based web applications to create the very best user experience of our unique tools developed by our engineering team. You will work across the full technology stack (including front-end, back-end, databases, and infrastructure) to build and deploy commercial applications on AWS. You will be empowered to express your opinions and utilise your initiative.

Key Responsibilities and Accountabilities

  • Develop, deploy and maintain code bases for cloud-based web applications

  • Develop new functionality for our software products, working across the full technology stack

Requirements

Do you have experience in Python?, Proven experience building web applications with Python web frameworks such as Flask, demonstrated through professional, academic, or personal projects.

  • Experience working across the full tech stack in the following or similar technologies:
  • Front-end: Jinja 2, HTML, CSS and Vanilla JavaScript (jQuery, Data tables, AJAX), and Node package manager
  • Back-end: Python Flask
  • Database: PostgreSQL, SQL Alchemy, ORM, and database design.
  • Excellent understanding of client user experience needs

  • Familiarity with Azure DevOps, CI/CD pipelines and version control

  • Experiences in conducting high quality code reviews

  • Excellent oral and written communication skills

Highly Desirable

  • Flare for creating innovative solutions to software problems

  • Proven strong technical ability with backend development (Model - View - Template structure, database interaction, page navigation, and background services)

  • Experience in the following technical areas:

  • Having knowledge and experiences for other development languages (for example, .Net Core)
  • Kubernetes
  • Graphical Information System (GIS) Mapping
  • OpenLayer for mapping functionality in the web page

Desirable

  • Good knowledge about Parallel Computing, Virtual Computing, Cloud Computing and Dockerization

  • Proven experiences about background services with multi-processing/multi-threading

  • A strong understanding of model-based engineering

  • Experience in successfully delivering highly uncertain collaborative R&D projects

  • Experience working professionally in a net-zero focussed engineering context, particularly offshore wind

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

  • A degree (2:1 or above) or equivalent in a subject relevant to the role, e.g. Software development, computer science, maths or engineering, from a highly reputable institution

  • The right to work in the UK

Desirable

  • Formal educational qualifications and/or CPD in fields related to software development (AWS certifications, front-end web development, cyber-security, Python, etc.)

  • Formal educational qualifications and/or CPD in fields related to the net-zero energy transition (offshore wind, marine operations, wave and tidal energy, onshore wind, electric vehicles, or solar PV, etc.)

Benefits & conditions

Pulled from the full job description

  • Flexitime
  • Sick pay
  • Free parking
  • Work from home, * Fully flexible hybrid working - work when and where you work best
  • Newcastle-based office for in-person collaboration
  • Company performance-related bonus scheme
  • Enhanced sick pay
  • Professional membership support
  • Railcard reimbursement
  • Net Zero Bonus for employees on renewable energy tariffs

As we continue to grow, so will your career. You'll be supported to develop your skills, take on new challenges, and make a real contribution to the future of offshore wind.

About the company

Kinewell is an award-winning software company helping the world's leading offshore wind developers design, build, and operate wind farms more efficiently. Our technology reduces project costs, accelerates delivery, and supports the global transition to renewable energy. Trusted by industry leaders including Equinor, Parkwind, and Xodus, we're growing rapidly and have been recognised with a King's Award for Enterprise for International Trade, alongside industry awards for innovation and inclusion. At Kinewell, you'll work with talented colleagues on technology that makes a real-world impact, while enjoying the flexibility, autonomy, and career development opportunities that come with a fast-growing company.

Apply for this position