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
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