Posted 1 month ago
Crisp is a remote-only company and we give our employees the opportunity to solve challenges in the global food industry while living and working wherever you are most comfortable. We believe in transparency, diversity, merit and fostering a culture of accountability, personal impact and career growth.
As a member of the first few engineering teams at Crisp you have will have unique opportunity to take products from concept to production as we build towards our goal of becoming the global technology platform for the food industry. You will work closely with the co-founder team and be part of not just defining and implementing our technology and product strategy, but also the way we work together as we scale our company.
Demonstrated technical impact is a requirement, but management experience is not. We know that great products are built by collaborative individuals, not by managers. We also know that many amazing developers can be excellent managers, but that's often not what they prefer. Crisp values individual technical contribution and strongly believe it’s the key to Crisp’s success. The Crisp technology foundation is currently being designed and the following principles will apply:
Statically typed, modern languages. Typescript and Kotlin are our lingua franca(s).
Continuous deployment. Code is never far from being deployed to production, our branch time span are short, and features under development are hidden behind feature flags.
JVM based back-end. We believe in the robustness, richness and talent pool of the JVM and its ecosystem.
Cloud first. We leverage the differentiated features of the cloud we choose to maximize productivity.
Micro-services. Not for the sake of the buzz, but for the sake of organizational benefits as we scale to achieve sustained, high feature velocity.
Platform first. Crisp is building an open platform for the entire food industry, including third party application developers. We dog-food the APIs we share with our customers and partners.
We are building a team of developers with a breadth of combined experiences so that we can collaboratively build great products. There are no hard requirements on specific educational background, technology, experience or geographical location. We are however looking for specific traits in the people we work with. You might not yet be able to check all of the boxes, but at least you aspire to do so!
Signs of a great candidate
Performance recognized by your peers. Past colleagues would love to work with you again.
Eager learner, careful adopter. New technologies arrive all the time and you are eager to learn about them. You do not, however, replace your entire tool-chain every year.
Starter and finisher. You often identify a problem, design a solution and bring it to a state of completion - alone or with collaborators. You enjoy software development and recognize that not all tasks can be equally fun. You find ways of eliminating or automating stuff that is uninteresting or wasteful, rather than complaining about them.
Productive. You are fluent with your toolchain and can deliver well-designed, well-tested production-ready features quickly.
Work hard and smart. Your work ethic is unquestioned, and you know how to get things done so you can balance your work and personal life in a sustainable way.
Disciplined and reliable. We are a remote company and you enjoy the benefits of working remotely while consistently delivering what you have committed to. When you hit a snag, you communicate and reset expectations early.
Collaborative. You know that your team members’ perspectives will make your solutions better. Similarly, you use your strengths to make the team perform.
Appreciation of honest feedback. You know that the best way to learn and grow is through constructive feedback delivered kindly, but without unnecessary ambiguity. You feedback given to as an opportunity to get better and strive to do the same for others.
Analytical and practical mind. You strive for simple, precise solutions to complex problems. Complex solutions are only acceptable when absolutely needed.
Customer focused. User experience trumps everything. You understand that a product will have little value if the customers don't enjoy using it.
Diligent, but pragmatic. You strive for correct solutions, but know what actually matters and when to make compromises. You know when to ship and when to optimize.
No office location
Full time employment
3.6 / 5 (3 reviews)Found on Stack Overflow kotlin typescript
Jobs you might like