Python Full Stack Developer
Role details
Job location
Tech stack
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.