Job description
Role: Software Developer
Reports to: Senior Manager, Digital Product Development
Company: Freshii
Please attach your resume.
Software Developer - Technology
We are looking for an enthusiastic, self-motivated technically strong individual to join the Freshii team. As a software developer you'll work with our technology, strategy and finance teams to explore, develop and deploy websites, technology systems and solutions. If you are an expert in computer science, are interested in web and mobile development and a master at manipulating large data sets and turning your findings into real time solutions with far reaching impact, this role is for you.
What this role entails
Leading the ongoing development and iteration of Freshii's website and Mobile Applications, with a focus on getting food to our customers in the easiest way possible.
Design, develop and deploy backend services with focus on high availability, low latency and scalability
Collaborate closely with other engineers and become a valued member of an autonomous, cross- functional team
Using sound engineering practices like continuous delivery, defensive programming and automated testing
Make good technical decisions that provide solutions to our business challenges and customer needs.
Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections
Collaborate and communicate effectively with stakeholders throughout the organization
Analyze user needs (our Freshii guests!) and software requirements to determine feasibility of design within time and cost constraints.
Hands-on experience on all aspects of the architecture from setting up data import scripts to visualizing data through charts and dashboards
Qualifications:
You have solid proficiency with client-side web languages, schemas, and frameworks like Vue.js, React and Angular
You are an expert at architecting REST APIs
You have experience building NodeJS servers
You have familiarity with databases and enterprise cloud solutions; eg. Google Cloud (what we use), NoSQL and SQL
You have experience in building high quality software and adherence to coding standards and reusability
You have a deep pride in quality craftsmanship, with a user-centered approach to your work, that delights customers
You are able to pivot and adapt to change
You have a high aptitude for diving in, taking ownership and picking up new things
You're eager to mentor, teach and share your ideas in a team environment
You are flexible and able to work in a fast paced, ever changing environment
Freshii welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.