You will join the Ambrosus core engineering team and will be responsible to architect, build, test, scale and operate various services in our core product – the AMB-NET network. You must have substantial experience working across the entire software engineering stack on live production environments. Implementing REST APIs for breakfast, architecting secure and performant applications for lunch, and scaling distributed systems for dinner, your days will be filled with building modern applications that will be powering the most successful enterprises of tomorrow.

Responsibilities:

  • Designing and implementing APIs, data stores, and back-end services for AMB-NET

  • Writing modular, well-tested, and documented code

  • Shaping overall system architecture with a focus on scalability, performance, availability, security, and maintainability

  • Publishing, deploying, monitoring, and maintaining enterprise-grade microservices  

  • Working closely with product leadership team, engineers and test engineers

Qualifications:

  • Substantial experience as a back-end software engineer in high-availability and mission-critical production environments, ideally in a startup or large tech company (3+ years for junior, 6+ years for senior)

  • Intimate and deep JavaScript (ES6) experience with a track record of writing performant Node.js applications and services

  • Experience with relational and/or non-relational datastores (MongoDB, MariaDB, etc.) and ideally also with microservice-based architectures (RabbitMQ, etc.)

  • Your passion is to write beautiful, high-quality, well-documented, and well-tested code

  • You often think about how to refactor your code to be cleaner and faster, but always prefer pragmatism over dogmatism

  • Agile and modern software development methods are tools are your second nature (CI/CD, Github, DevOps culture)

  • Ability to work in a fast paced, evolving, growing and agile environment

  • Autonomous self-starter requiring minimal supervision coupled with the maturity and social skills to thrive as a reliable team player in highly distributed teams over the globe

  • Bonus: Interest and experience in blockchain technology and distributed programming
Location : Tallinn, Harju County, Estonia
Skills : JavaScript; Node.JS, MongoDB
Type : Full Time
Role : IT
Socail Links :