About the job Intermediate Backend Developer
Craver is one of the fastest growing technology startups in Canada. We have developed a leading mobile app platform for the restaurant industry and we help hundreds of local restaurants to engage their customers with a mobile app that is branded for their restaurant. With best-in-class features such as mobile ordering, payment, rewards and loyalty and more, we help them retain and grow their loyal customer base. We are working with local brands such as Railtown Cafe, Dalina and AJ’s Pizzeria and well as many brands across North America. Our app platform democratizes technology so that it is accessible to local businesses, and will in the future be able to power the technology needs of small businesses across the globe.
Craver experienced record growth in 2020 and has been named one of the 11 Canadian Tech Companies to Watch in 2021.
The Software Development team is building new features and functionality, and maintaining the Craver Platform REST apis. We take pride in solving complicated problems using cutting edge technologies and in our ability to deliver quality software and innovative products to our clients.
As part of our team, you will participate in agile software development practices, defining forward thinking solutions, researching, developing and integrating concepts and products. You will be using state of the art technologies and frameworks such as Java Dropwizard, Google Cloud Platform, etc and we use Slack, JIRA, and Git to keep everything easy.
You will be involved in all aspects of software development such as:
Software architecture, design, requirements analysis and development.
Unit testing, automated testing and documentation
Integration and deployment
Software maintenance and operations on various cloud services
You write clean code, have written unit tests, and adhere to software design principles
Typically you will have 2-4 Years of professional experience
You have an agile mindset, and want to get code into production quickly
You’re continuously learning and curious
You understand systems, data and application architecture and design
You code in Java with a deep understanding of REST API principles and scalability. Prior experience with Dropwizard or Spring is a bonus.
You are and expert in relational database systems and design, and have experience scaling database systems using MySQL or Postgres
You’re experienced with using ORMs such as Hibernate
Experienced with cloud deployment using AWS, GCP or Azure
You understand backward compatibility and what it means to scale a RESTful API globally.
You can juggle competing priorities, because you’re organized, capable of planning, scheduling and prioritizing work
You care more about solving challenging problems than getting credit
You have strong verbal and written communication skills, and ask for help when there is a block
Please share your personal projects on your resume
If you have a GITHUB account please share it with us
Opportunity and Perks
Work at one of the fastest growing, most impactful tech startups in Canada, and get involved at an exciting time for growth, with excellent opportunity for career growth. If you are a driven high performer and self-starter, this is the way to move your career into hyper-growth mode.
A positive, supportive and friendly work environment with reasonably flexible hours with an engaged team that are making things happen, not just punching in the clock.
Opportunity to learn and expand your knowledge while bringing new innovative ideas into life.
A generous benefits package including prescription drug coverage, massage and dental
Stock-options and quarterly and annual bonus
A competitive salary