Description
We are looking for a highly motivated and experienced Senior Software Engineer, who is very used to working as a key member of a lean, Agile product development team.
You will play an essential role in designing, building, enhancing and maintaining our bespoke client-facing software products using modern technologies, which are key to the success of our business.
Our software is deployed in Azure, so familiarity with Azure services is a definite advantage.
Responsibilities
- Independently developing or enhancement of new and existing system components, services and applications.
- Providing peer support to other developers, through code reviews, peer programming, collaborative technical design, mentoring less experienced folks or assisting in on-boarding new developers.
- Write and maintain automated tests to ensure the quality of the codebase.
- Participating in regular formal and informal team sessions, like sprint-planning, refinement sessions, kick-offs, daily stand-ups and retros.
- Helping to continuously improve our CI/CD pipeline, as well as the tools and methods that the team uses, to provide as much value as possible, with high quality, for as little effort as possible.
- Proactively sharing knowledge and producing “just good enough” documentation.
Requirements
- Bachelor's or higher degree in computer science, software development or a related field.
- Substantial relevant development experience and demonstrable capability of working in a role having senior engineer responsibilities (7+).
- Experience with Typescript, Node.js, React, Azure or similar cloud services.
- Ability to write clean, readable, well formed, self-explanatory code.
- Experience in designing and building complex major components, services or applications, from scratch.
- Good interpersonal and communication skills, in English, both written and spoken.
- Hands on experience with core components of the application development environment configuration: GitLab pipelines, Docker.
Nice to have
- Python
- Docker
- Elasticsearch
- PostgreSQL
- Terraform
- ETL
- SCALA
- Apache Spark