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
£31000 - £49000
Porto, Portugal
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.