JUNIOR/SENIOR BACK-END ENGINEER

(80-100%)

Carrier JUNIOR/SENIOR BACK-END ENGINEER

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.

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

© 2018 Ambrosus All rights reserved