Here at Crisp, we value the strength in teamwork, and strongly believe that itβs the key to Crispβs success. By bringing together bright, motivated creators, wherever they live and work, we are leveraging humanityβs diversity of experience and background in order to understand the challenges facing our food supply, and solve them together. Come join us, and help build the type of business youβd like to be a part of.
We are a socially conscious, distributed team. We give you the opportunity to solve challenges in the global food industry while living where youβre most comfortable and working in areas where you can help foster and grow the community that you are a part of.
We believe in transparency, diversity, merit and fostering a culture of empowerment, personal impact and career growth. We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team. The ideal candidate will have a strong background in building scalable, maintainable, and performant applications, with experience spanning backend services, frontend user interfaces, and cloud-native solutions. They will be comfortable navigating complex technical challenges while working collaboratively in a dynamic, cross-functional team environment. Theyβll leverage their experience to help revolutionize how the food supply chain works.
This is an evolving role, currently reporting directly to the Sr. Software Engineering Manager with ample opportunity for growth if you play to your strengths. Whether you are coming from a startup or corporate background, you appreciate how much impact there is to be had in smaller organizations and you relish the ability to shape your own role and the future of the company.
What youβll work on:
- Build Effective Technology Solutions: Design, build, maintain, and improve technology solutions that deliver value to users while balancing cost and speed.
- Collaborative Solution Design: Work with cross-functional teams (engineers, product managers, UX designers) to collaboratively design solutions that meet business requirements while adhering to best engineering practices.
- Technical Leadership: Serve as a mentor to more junior developers, reviewing code and sharing best practices. Engage in technical discussions around architecture and design decisions.
- Documentation and Communication: Produce high-quality technical documentation that aids team knowledge transfer and improves onboarding. Ability to clearly communicate complex technical details to non-technical stakeholders.
- Stakeholder Engagement: Negotiate with product teams to balance trade-offs between technical debt, feature development, and timelines. Occasionally work directly with clients to troubleshoot issues, ensuring a high-quality customer experience.
Signs of a great candidate for the role:
-
Backend Expertise:
- Proficiency in Spring Boot for building robust, performant, distributed services.
- Experience with ORM solutions such as JPA or Hibernate to efficiently manage relational databases.
- Experience with RESTful and/or GraphQL API design, especially as it relates to maintainability and scalability.
- Familiarity with relational databases (e.g. PostgreSQL, MySQL) and/or NoSQL databases (e.g. MongoDB, Firestore, Cassandra) is a plus.
-
Frontend Expertise:
- Proficiency in building Single Page Applications (SPAs) using modern frameworks like React, Vue.js, Angular, or Svelte.
- Familiarity with TypeScript to ensure code safety and scalability in the frontend is a plus.
- Familiarity with modern authentication/authorization best practices, such as OAuth, JWT, and OIDC is a plus.
-
Cloud-Native Expertise:
- Experience with leveraging cloud-native managed services across major platforms like AWS, GCP, or Azure.
- Familiarity with serverless architectures, managed databases, cloud-based CI/CD pipelines, or Infrastructure-as-Code platforms such as Terraform is a plus.
-
ELT Pipeline Familiarity: Some familiarity or experience with the characteristics of ELT pipelines and the challenges of building them.
-
Positive, Problem-Solving Attitude: Demonstrates a proactive mindset, focusing on finding solutions rather than only roadblocks, and thrives in tackling challenging problems.
-
Team Player: Capable of working within a team, sharing ideas, and open to receiving and providing constructive feedback.
-
Leadership: Demonstrates leadership qualities, even when not in a formal leadership role, by taking ownership of complex tasks and guiding them to completion.
-
Adaptability: Able to learn quickly in a fast-paced environment, adapting to new technologies and ways of working when necessary.
Signs of a great candidate for Crisp:
- Collaborative. You know that your colleaguesβ perspectives will make our customers successful. Similarly, you use your strengths to help us grow together. You propose ways for us to be more engaged and successful with our customers.
- Customer focused. Our customers are at the forefront of your day. You prioritize our customersβ voices to ensure their needs are met.Β
- Ambitious, curious, and resourceful. You are innately curious, and you arenβt afraid to work hard. You are self driven, you take direction well but are able to be creative to find results on your own when asked. You are driven to succeed because your hard work and results make you proud.
- Disciplined and reliable. We are a distributed company and you enjoy the benefits of working distributed while consistently delivering what you have committed to. When you hit a snag, you communicate and reset expectations early.
- Appreciative of honest feedback. You know that the best way to learn and grow is through constructive feedback delivered kindly. You view feedback given to you as an opportunity to get better and strive to do the same for others.
- Work smarter and harder. You often identify a problem, create a solution and bring it to a state of completion - with others, or even on your own. You find ways of eliminating or automating stuff that is uninteresting or wasteful.
We are building a team of people with a breadth of combined experiences so that we can collaboratively enable our customers to be successful. Weβre looking for individuals that are capable, reliable, and hoping to grow along with us. Do you have strengths you can share? If so, weβd love to hear from you!
Applicants must be authorized to work for any employer in the U.S. Crisp is unable to sponsor or take over sponsorship of an employment Visa at this time.