# YOUR 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
# YOUR 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: Global (ideally Dublin, Tallinn)
Rate: 80%-100%