Intermediate Web Application Developer - Vancouver, Canada - Shop This City

    Shop This City
    Shop This City Vancouver, Canada

    1 month ago

    Default job background
    Full time
    Description

    Shop This City is expanding its development team and will be hiring for multiple roles in the coming months. Of those roles, this is the first, as such you have the opportunity to join our growing team at an exciting stage and take advantage of the opportunity to have significant influence over the growth of the company.

    As one of our first hires you'll be able to shape the workplace as a valued addition to work alongside our CTO and existing contract workers. This position would be right hand to the CTO, and is intended to grow as the company expands to include some team management as you bring your expertise and institutional knowledge of our systems to support us as we expand over the next three years. We value both your creative and technical input as we develop products for our growing user and client base.

    A little about what we do:

    The current user-facing product that STC has developed is a hybrid mobile application built in Ionic & React and packaged for iOs and Android. You should download it yourself and take a look ) but the primary use case is to allow local consumers to find unique clothing, beauty and lifestyle items in nearby boutiques, directly connecting store owners with a clientele who may not otherwise know about local boutique stores or the brands they stock. You can think of it as an interactive, multi store, multi brand searchable store and item locator tool. We seek to notify our users of new arrivals, interesting events (like sales) and suggest new stores and items for them to discover.

    Supporting this is an application polling live data from cloud based POS systems from our client stores (we have an active and enthusiastic relationship with our store partners and share data on an application permission basis: we are not scraping data from the web but rather directly updating our databases via point of sale APIs). Our mobile app relates to our database via an API that is written PHP. We have a lot of things we are excited to build ahead of us, and space in the road map ahead for creative ideas to grow our company and brand - you'd be involved in all of that.

    We are a young company. For three years the concept and tools have been built by two people with support from contract workers. With our seed funding we are bringing development in house and expanding, and that's where we are today.

    What you'll be working on:

    While we have a roadmap of products ahead of us to deliver for both partner stores, brands and front end users the specifics of what you will be working on might change as the project evolves. That said a few of the specific goals for the next year include:

  • Information dashboards with user management, payment processing allowing partners and clients to manage their relationship with our application
  • Digital / data application assets that can be embedded in client websites (such as mapping tools that draw on our database)
  • Image processing tools
  • Contributing ideas to the product roadmap
  • Internal tools allowing client relationship managers to on-board new stores, and reach new audiences
  • Custom web application reporting for clients, drawing on data and illustrating it.
  • Adaptation of our API to support new features being built into our mobile application

    Additionally our current road map will see us expanding into multiple cities across Canada, after using Vancouver, BC our initial proving ground. With that expansion will come feature development and adaptation of data work to support new requirements.

    Initially you'll be on projects working alone or in direct collaboration with our CTO, however over the next 4 months we will be hiring UX/UI Front end specialists, Database engineers and other developers as required. As our first hire you'll be involved in the decision making prioritising these hires and planning the technical expansion of the company in collaboration with our CTO.

    Who we are looking for:

  • A solid basis in understanding practical application of computer science/technology. This doesn't need to be a degree (though it can be), but experience equivalent to a CompSci Bsc or similar will be valued.
  • First hand experience as part of a team or solo developer deploying web applications to live production environments.
  • Excellent creative problem solving skills & comfort with innovation and self motivation
  • Relaxed personable communication and collaboration
  • A young developer who is ready to bring their success and enjoyment of a small but established work experience to the next level and take on responsibilities of intermediate and eventually senior development positions as you grow with the company. We aren't looking for entry level / fresh grads, but you also don't need to have been a team lead at Google for 5 years.
  • The people starting this company have been to a lot of tech interviews: we don't care if you've memorised a large number of syntax rules, we understand that a good developer is able to learn and enjoy adapting to new technologies: we'd like you to demonstrate that you're good at that drawing on experiences working in similar positions.

    Development experience:

  • Extensive familiarity with web application development, writing code that has been deployed in a production environment (3+ years in a similar role or relevant work environment)
  • Expertise relating to PHP based web application development (3+ years experience)
  • Comfort & experience with PHP frameworks (e.g. Laravel)
  • Understanding / experience of other moden web application frameworks and methods
  • Experience working with any front end frameworks relating to CSS and HTML (e.g. Bootstrap, Foundation, Bulma)
  • Ability to write performant SQL queries written for MySQL with experience and understanding of alternative approaches (NoSQL etc)
  • Modern javascript as used in web applications (we intend to use it as front end and don't use server-side js at the moment, but if you think we should we'll be interested to hear about that)

    Dev Ops:

  • CI/CD with experience working with modern tools and methods (git etc). Ideally bringing your experience with this to help establish best practices across the organization.
  • Agile principles for collaboration and development (though we aren't going to be religious about it, what works best for you and us will be developed)
  • Unit testing, terminal usage and familiarity with typical deployment and review methods

    Areas of especially useful experience:

  • Mapping and mapping tools (work with Mapbox, Google Maps, Leaflet and general javascript map related tools)
  • Charting libraries (front end data reporting tools of any sort such as Chart,js or similar
  • Bootstrap or similar CSS frameworks
  • We work in fashion - its not necessary to understand the industry in full, but if you can tell what the difference is between espadrilles and wedges that would be a plus

    Our commitments to you:

    We want to have passionate, dedicated collaborators as employees. If you have needs or requests we are keen to build a working relationship that suits you (flexible hours, fewer meetings, more meetings) your feedback will shape how you work within our organisation

    We respect your time, we will seek to pay you fair compensation and understand there is more to life than work. Startups can be a full on at times, but our company culture values work-life balance and we are committed to supporting our team's mental health and seek to build a company that our team is excited to work at.

    Application Process:

    1) Please send an email with a short introduction explaining why you'd be interested in the position, with an attached resume outlining your relevent experience, to (or you can use the Angel List applicaiton form to submit the same, both will be considered equally).

    2) We will review applicants and invite candidates that are a good fit to a introductory interview

    3) Candidates passing this stage will be sent you a small technical apptitude task to complete in your own time. This will be sent to youand you will be allowed to complete it in your own time and return it to us

    4) A second follow up technical interview where we chat through this aptitude test and discuss some working methods at the company to make sure you are comfortable with our stack and approach.

    5) A job offer will be sent to the successful candidate.

    Shop This City focuses on Mobile and Web Development. Their company has offices in Vancouver. They have a small team that's between 1-10 employees. To date, Shop This City has raised $1.175M of funding; their latest round was closed on March 2022 at a valuation of $5M.

    You can view their website at