{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Fullstack Developer
Role details
Job location
Tech stack
Job description
-
Develop web apps to manage the platform and provide data analysis features - lots of tables, charts, graphs.
-
Design web UI / UX, sometimes independently and sometimes with external design team input. We use Figma for wireframes and UX design.
-
Develop web APIs for internal and third party integrations.
-
Integrate software and tests into our CI-CD system
-
Work as part of the team, reviewing each others' designs and code. Core skills These are the primary skills that the job entails.
-
Test frameworks to support unit, integration and UI tests (where appropriate)
-
REST API design - publishing and consuming
-
Investigative and innovative - able to solve problems, make technical leaps and find solutions.
-
Intelligently embrace AI coding tools - able to balance rapid code generation and long term maintenance of a system
Requirements
As a Fullstack Software Engineer you will be focused on building out one of our cloud platforms, which runs on AWS. We want someone who can develop professional looking web apps, but can also delve into the backend code where required. You should primarily be a strong Frontend Developer, but be able to handle yourself when navigating and contributing to the backend. You will be working with cutting-edge technology and we can guarantee the work will be challenging, exciting and satisfying.
We are looking for someone who takes pride in writing software; someone who sees code as craft. Strong collaboration between disciplines is a feature of our agile practice, so being able to articulate technical detail at the right level for the audience is important., These are disciplines that we are already strong in because they're part of our core stack. Any experience you have with these would be a bonus, but is by no means a requirement.
- Relational database design and CRUD
- Building and running Docker containers
- Deploying to AWS serverless stack (Lambda / ECS)
- Experience with NoSQL data persistence - DynamoDB, MongoDB, etc.
- DevOps mindset - knowing how to automate development and operational tasks
- Big data or data science background : ML, Apache Spark, Apache Hive, machine learning