Return to jobs Return to jobs

Senior Full Stack Developer

Okra Solar

Clock

Posted over 30 days ago...

Expired

Okra is seeking a highly motivated Senior Full Stack Developer to join the team in Porto. The ideal candidate will have a deep interest in cutting-edge web technologies and a passion for delivering top-quality software.

Overview

icon Salary

£31000 - £49000

icon Location

Porto, Portugal

icon Expires

Expires at anytime

Want to move to Portugal?

Okra is seeking a highly motivated Senior Full Stack Developer to join the team in Porto. The ideal candidate will have a deep interest in cutting-edge web technologies and a passion for delivering top-quality software.

You will be responsible for designing and developing mobile and desktop web applications using React, written in Typescript. Additionally, you will be involved in building and improving our backend services, which includes Rest APIs, message queues, infra-as-code, SQL and NoSQL databases, python ETL, everything being dockerized!

To excel in this role, you must be detail-oriented and committed to producing high-quality and high-performance code. As Typescript is our most common language, a love for strongly typed data structures is a must.

The ideal candidate will possess the expertise necessary to help steer the direction of our tech stack, particularly in overcoming difficult scalability challenges, as we continue to expand and grow as a company.

Finally, excellent communication and collaboration skills, particularly in a remote team environment, are essential for success in this role. 

Growth Opportunities

  • Continuously enhance your technical expertise across various

domains including front-end, back-end, and cloud infrastructure.

  • Assist in growing the software team as the company expands.
  • Diversify your professional skill set by participating in non- technical initiatives within the company, if desired.

Responsibilities

  • Working on a product that ultimately provides electricity to those in need around the world.
  • Collaborate with cross-functional & remote teams to define, design and ship new features.
  • Design, develop and maintain complex mobile & desktop web

applications using modern technologies.

  • Optimising web apps for offline use, speed, responsiveness & scalability.
  • Optimising backend infrastructure for scalability.
  • Rest API design and 3rd party integrations.
  • Implement security measures to protect sensitive data. Writing unit, integration & end-to-end tests
  • Peer code reviews & mentoring team members to ensure high- quality code delivery.
  • Stay up-to-date with emerging trends in web development technologies.
  • Contributing during agile meetings to constantly improve our team & processes.

Hard Skills

  • Proven experience with strongly typed languages including : experience with Typescript. 
  • Proven experience with SOLID design principles & OO programming.
  • Proficient in front-end technologies such as modern React,

build tools (yarn, babel, webpack, etc), Redux state management (or

equivalent), writing tests using Jest and Cypress (or equivalent).

  • Proficient in back-end technologies such as the Node.js ecosystem, SQL & ORMs, Docker & Docker Compose.
  • Rest API design and 3rd party integrations.
  • Can provide a comprehensive portfolio highlight the above skills.

Soft Skills

  • Developing software using Agile Methodoligies
  • Excellent communication skills with the ability to work in a remote team.
  • Ability to work independently, self-learn and persevere through challenges and roadblocks.
  • Open-mindedness, willingness to learn and excitement for solving worldly problems by experimenting, sharing knowledge and letting the best ideas win. 

Required Experience

  • 5 years of industry experience as a software developer.

Nice to Have

  • Experience with our specific technologies & frameworks:

Typescript

Python using mypy

NextJS

Redux Saga

Offline first applications using PWAs

AWS (ECS, EC2, Lambda, RDS)

AWS CDK

MQTT & AMQP

OAuth2

Gitlab Pipelines

  • Open source contributions
  • A keen interest in IoT, solar technology and social impact

Internal Liaisons

  • Fellow engineers in software, data, firmware, & hardware teams
  • Scrum Master
  • Product owner
  • Internal users across multiple teams

External Liaisons

  • End users such as energy distributors & local maintenance agents
  • Integration partners 

Annual Salary

€37,000-57,000 gross /year 

Visa's will be supported for the right candidates.

Organisations to follow.

Medal
Computer

FOR ORGANISATIONS

Your progressive people partner

Post your jobs, become a Top 1% Employer and more. We work with organisations who aspire to do things differently.

Learn More
*** 🚨 Announcing Top 1% Employer: Escape Verified 💥 ***