Senior Back-End Developer

Job Location:
Porto
,
Portugal
APPLY NOW

Overview

Okra is seeking a highly motivated Senior Back End 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 play a critical role in building and improving complex business logic in our backend services and infrastructure. This can range from Rest APIs, message queues, infra-as-code, SQL and NoSQL databases, python ETL, everything being dockerized! You will also work closely with other developers, either building our web applications or hardware products.

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.

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.
  • Developing complex business logic in a range of services from IoT Communications, Billing, Data Aggregations, Maintenance Insights, Mesh-grid Design, Appliance Leasing… just to name a few!
  • Rest API design and 3rd party integrations.
  • Automating complex internal processes.
  • Optimising backend infrastructure for scalability.
  • 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.

Skills We’re Looking For*

*You can still apply if you don’t fit all the requirements

Hard skills

  • Proven experience with strongly typed languages including experience with Typescript.
  • Proven experience with SOLID design principles & OO programming.
  • Proven experience with Python.
  • Proficient in back-end technologies such as the Node.js ecosystem, SQL & ORMs, Message Queues, Docker & Docker Compose.
  • Experience managing cloud infrastructure in AWS (or equivalent).
  • Rest API design and 3rd party integrations.

Soft skills

  • Developing software using Agile methodologies.
  • 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.

We Also Value These Skills*

*You can still apply if you don’t fit all the requirements

  • Experience and interest in front end technologies like React.
  • Open source contributions
  • A keen interest in IoT, solar technology and social impact

Experience with our specific technologies & frameworks:

  • Typescript
  • Python with mypy
  • Offline first applications using PWAs
  • AWS (ECS, EC2, Lambda, RDS)
  • AWS CDK
  • MQTT & AMQP
  • OAuth2
  • Gitlab Pipelines

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

Application Process:

APPLY NOW

Employment Type:

Full-time

Location:

Porto
,
Portugal

Start Date:

ASAP

Salary Range (gross):

EUR
35000
-
55000
/year

Seniority Level:

Senior

Benefits at Okra

Flexible Location & Hours

We’re output focused organisation, which means that for the most part, you can choose where and when you work as long as your team has been communicated to and is on board with it.

Professional Career Progression

With mentorship from our investors (Schneider Electric, Greenway Grid Global) and a range of experienced leaders and change-makers in our network, you get the opportunity to take on leadership responsibilities.

We’ve Got You Covered

Cover for work travel, health insurance, sick leave and equipment (i.e. laptops)

Yearly Get-togethers

We get the whole company together for all-expenses-paid national and international team events (yearly team retreats, hackathons, etc.)

Great Work Culture

You’ll work in a fast-paced startup environment with multinational staff – expect to learn a lot while finding creative solutions to complex problems

Learn & Grow

We support you to take on additional relevant education while working

Our Challenge

Okra is currently in it’s high-growth phase. We have rolled out multiple Mesh Grid projects across Africa, Southeast Asia and Central America, but in order for us to achieve our mission of 100% electrification by 2030, we need to continue engineering and deploying disruptive energy access technology at scale.

More About Okra

We’re an IoT startup company bringing energy access to the 1 billion people who don’t have power. In 2019 we made the Cleantech 50 Companies to watch, we won the 2019 Techcrunch Hardware Battlefield in Shenzhen, won the 2019 IEEE Empower A Billion Lives competition and were the back to back 2018 and 2019 PFAN clean energy Business Plan Winners.

Okra has financial backing from investors including Schneider Electric, Smart Axiata, Greenway Global Grid. Our mission is to use IoT and big data to provide technology that will enable rapid electrification of the people who don’t have electricity. We are expecting to continue our trajectory of being a high growth company over the next few years, so this is an exciting time for everyone!