Python Full Stack Developer

Kinewell
Newcastle upon Tyne, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£30,000.0 - £45,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML JavaScript (Programming Language) Geographic Information Systems Ajax (Programming Language) Amazon Web Services Microsoft Azure Cascading Style Sheets (CSS) Cloud Computing Cyber Security Databases Continuous Integration Database Design
+23 more
Web Development Jinja (Template Engine) JQuery Python (Programming Language) PostgreSQL Node.Js Software Engineering SQL Databases Web Applications Web Application Frameworks Web Pages Multithreading .NET Core Flask (Web Framework) 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:04 min

Revisiting jQuery 4 and its historical web impact

Chris Heilmann +3 · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all