Monstro is looking to solve the problem of reimagining how people and institutions manage money by building a modern foundation for financial decision-making, combining intelligence, automation, and elegant design to help users make smarter choices with confidence.
Requirements
- Proficiency in at least one of: Python, Node.js, Java (with interest in learning others)
- Experience working with Docker and Kubernetes
- Solid understanding of the software development lifecycle
- Exposure to performance considerations in container-based applications
- Familiarity with caching concepts and strategies
- Experience with API development and integration patterns
- Exposure to test-driven development and test automation
Responsibilities
- Build and maintain backend services that power our consumer experience
- Work across our stack—Python, Node.js, and Go—contributing to APIs that serve our mobile and web clients and integrations with financial institutions and third-party services
- Write high-quality tests at all layers (unit, integration, end-to-end); uphold test ownership across the team
- Contribute to scaling efforts as our user base grows
- Learn and apply caching strategies, help identify performance bottlenecks, and support the optimization of container-based applications under the guidance of senior engineers
- Work with Docker and Kubernetes to containerize and deploy services
- Contribute to CI/CD pipelines and develop a strong understanding of the full SDLC toolchain from local development through production
Other
- 3-5 years of professional software engineering experience
- Clear communicator who takes ownership of their work
- Curiosity to learn, willingness to ask questions, and passion for building quality software
- Background in fintech, banking, or regulated industries (nice to have)
- Competitive salary, equity, and robust benefits package, including paid health, vision, dental, and disability coverage