Full Stack Product Engineer
Who are we Change is building an all-in-one application for personal finance combining a multi-currency wallet, globally accepted payment card, and a financial services marketplace. We are on a mission to make money simple - we believe everyone, everywhere should have the power to easily manage their own finances. After a highly successful token sale, we are rapidly expanding our team to create the future of finance.
How we work We strongly believe in autonomy and complete ownership - everyone takes full responsibility for their own work. So instead of a corporate hierarchy with more layers than an onion, we work in small independent teams. And it’s up to every team to make the calls. You say what you want to create, you validate your ideas, you set the KPI-s, you track them. Build, measure, learn, and repeat. Of course our superstar team is always there to guide and support, but you lead the way. With great power comes great responsibility, so this doesn’t work for everyone. But if you value freedom, self-governance, and stimulating challenges, we would be just wonderful together.
Our engineering team Everybody takes full responsibility of the product quality and every line of code they ship. This means writing automated tests to ensure your code works correctly, doing real-time production monitoring and fixing any issues that come up. There is no manual QA - if CI is green, code in master is automatically deployed to production. Today we have 6 engineers with a never-ending passion towards technology, product, and user experience. By the end of next year, we are expecting to grow at least 7x - this is your chance to be on board early and create the future yourself.
What we're looking for
- Fluency in Java (or Kotlin) - we use Spring Boot
- Strong understanding of OOP and Clean Code
- Experience with modern front-end frameworks like React
- Experience with relational databases, SQL and schema design
- A fan of writing unit tests and TDD
- Understanding of RESTful APIs
- Customer focus - you believe that talking to customers is essential to figure out what to build next
- Knowledge of the Lean Startup principles (MVP, Build-Measure-Learn)
- Ability to work independently and deliver your own solutions to problems
Nice to have
- Experience with Devops - setting up infrastructure (AWS) & CI
- Knowledge of payment platforms, crypto & blockchain *thingies*
- Understanding of Agile principles, Scrum/Kanban
- Experience in distributed and concurrent systems, knowing the tradeoffs between stateful/stateless and synchronous/asynchronous architectures
What we offer
- Be part of an incredible team of people from all over the world;
- Work in a rapidly expanding team and grow your responsibilities in time;
- Immense learning opportunity in Blockchain and Cryptocurrencies;
- Competitive salary, motivation package, and all kinds of small perks to keep you happy with us;
- An environment that encourages self-development, learning, and growth;
- “Work hard, play hard” culture - regular team events from skiing weekends and trekking to happy-hours and board game nights.