We are looking for a seasoned engineer to work on a cloud-based, blockchain application that is comfortable contributing to backend APIs and creating evolutive architecture.
As a Senior Software Engineer, you will work on all aspects of our backend: APIs, docker, databases, serverless functions, …
You should be familiar with current web frameworks and modern container-based and serverless event-driven architectures.
Responsibilities:
- Lead by example with work ethic and ownership of results
- Address complex architectural problems with simple, intuitive designs
- Write high-quality, maintainable, and scalable code
- Work at all phases of the software development lifecycle (planning, design, implementation, deployment, and support)
- Increase the velocity of continuous integration and minimize the complexity of managing dependencies
- Build robust infrastructure to support new services and products
Required Technical and Professional Expertise:
- 3+ years of post-academic experience in a software engineering role
- 2+ years building NodeJS applications with Javascript, Typescript, MySQL/PostgreSQL, Docker
- Knowledge of software architecture and design patterns
- Experience with continuous software integration and deployment
- Good grasp on unit testing and automation testing. We take product quality very seriously
- Good understanding of Git
- Experience with agile development methodology
Nice-to-have:
- Already built event driven architectures
- You experienced DDD, CQRS, Event Sourcing, Clean/Hexagonal architecture
- You are a software craftsman
- Knowledge of cloud AWS
- You are interested in finance and blockchain