Software Developer Intern
We are looking for a mission-driven recent graduate who is comfortable with wearing multiple hats. As a Software Developer, you will be responsible for building NextGen Kitchen’s integration components.
Who we are:
Nextgen Kitchens provides software solutions designed for restaurants & ghost kitchens. We help food businesses expand their delivery and takeout, enabling established restaurants to adapt to rapid changes in the industry, driven by the growth of consumer demand for delivery.
Responsibilities:
- Know, develop, maintain and adjust the NextGen Kitchens integration components.
- Proactively handle issues with integrations, contacting and communicating with our partners.
- The go-to person for partners of NextGen Kitchens, internally and externally, with regards to API usage.
- Stay on top of the latest research on artificial intelligence/robotics and how it is being applied.
- Work closely with our team to bring the project to life.
- Architect efficient and reusable systems that drive complex applications.
- Implement end-to-end testing to ensure consistency.
- Identify and resolve performance and scalability issues.
- Architect systems that efficiently join 3rd party API's into a single application.
- Implement test-driven workflows.
- Troubleshoot and fix reported bugs.
- Build and document API's for 3rd parties to consume.
You are:
- A new graduate from a Software Engineering, Computer Science, or related field program in an accredited university.
- Experienced in a customer-facing role, ideally in a SaaS environment.
- You have proven experience with APIs; you are no stranger to the following terms: HTTP protocol, REST API, OAuth2, JSON.
- Interested in learning new technologies and understanding how to utilize them in a customer-facing environment.
- Proactive and able to work independently.
- A natural problem solver.
- Fluent in English.
You have:
- Proven ability to launch, scale and support RESTful APIs and distributed systems.
- Experience in PHP, Laravel and Mysql.
- Mastery of basic tooling such as: git, npm, webpack, composer, etc.
- Strong desire to learn and adopt new frameworks/languages to support specific use cases.
- Experience with Docker and containerization workflows.
- Basic DevOps skills (bash scripting, database management, cloud infrastructure management).
- Experience with Kubernetes is a plus.
- Experience in Node.js and Go is a plus.
- Experience in the front end is a plus (i.e. Vue / React).
- Demonstrable experience in tech support or customer care is a plus.
Please submit your application through the form below: