Plan, design and develop complex backend features
Own microservices end-to-end
Holding yourself and others to a high standard when working with production systems. We take pride in our tests, monitoring & alerting abilities just as we do with our systems.
Redesign, test and scale bottlenecks to enable us to reach X50 scale
Design features and integrate with tools to improve observability and operational excellence
Each team member is responsible for leading features within the team. From architectural design to deployment.
Work closely with devops, other engineers, algorithm developers and professional services to ensure features meet customer needs
Troubleshoot customer issues, provide quick and thorough solutions
5+ years in backend development on distributed, scalable system, preferably SaaS
2+ years of Java development with Spring boot
2+ years Experience with microservices architecture.
Experience with various databases or data stores such as Mongodb, Redis, Postgres.
Proven experience in designing and building scalable production systems. Understanding of Software Design concepts such as SOLID, Testability, Modularity, Traceability.
Experience with Agile development methodologies.
Passion for technology and modern software engineering practices.
Ability to perform well in a fast paced startup environment.
Self driven, communicative, and fun to work with!
Familiarity with virtualization, containers, orchestration, k8s, helm – Advantage
Knowledge in python development – Advantage
Familiarity with AWS or other cloud providers – Advantage
BSc. Computer Science.