Full Stack Software Developer

Functieomschrijving

At Jane we're leveraging connected home devices and machine learning to build an affordable home solution which will empower the senior to enjoy home longer and will bring a peace of mind to their children.

By combining the brand, company and values of Belfius, together with an entrepreneurial team, we leverage both the strengths of a bigger organisation with the agility of a startup in this new corporate venture.

Are you ready to join this adventure?

We are recruiting top Belgian talent to complete our team. As Full Stack Software Developer, you will report to the Head of Engineering:

General

As a full stack software engineer, you will build new features and keep existing functionality up and running.

You will help keep the Jane solution “healthy” and make sure the promised value is delivered to the customer.

Tasks

You will help shape the various components that are necessary to build and maintain the Jane platform.

Do you have a broad interest in all aspects of software development and are eager to learn new technologies? Then you might be the perfect person for this job.

You understand the challenges of building distributed and highly available applications, as well as how web services and databases are working under the hood.

Vereisten

Tech knowledge

Extensive knowledge of Javascript (ES6/ES7)

* Node.js, React (native), TypeScript (a big plus)

Extensive knowledge of both SQL and NoSQL databases (PostgreSQL, MongoDB, Redis)

Knowledge of containerization (Docker)

Knowledge of GraphQL and the Apollo GraphQL framework
Knowledgeable and mindful of internet security best-practices

You understand common software engineering practices (git, unit testing, code documentation, continuous integration, monitoring, version management,.. )

You have a solid comprehension of web technologies (HTTP, HTTP/2, WS,..) and API development (JSON, OAuth, JWT, ..)
Experience in building applications with AWS Services (IoTCore, RDS, Lambda, EC2, S3) is a nice to have.

Good understanding of database design concepts
Basic knowledge of the Internet of Things

We also expect experience in change en release management

Expectations

Above all, we look for a positive mindset and a passion for technology.

You get satisfaction from being able to assist customers and colleagues on a daily basis and help where necessary.

You can work in a structured way, you are patient with our customers and you can express yourself well in Dutch and English.

Flexible time management for critical issues that needs to be resolved within the time limit of the SLA

You want to learn and have a healthy ambition. You want to challenge yourself and provide the best care for our seniors.