FullStack Developer

EyeCarePro

Company Description

We are looking for a Full Stack Developer (mid or senior).

EyeCarePro is the industry leader in providing optometric web marketing services for American and Canadian optometric practice customers. The company holds a unique niche in focusing solely on the optometric market and serving over 1600 clients and growing. We employ a global team of Web Development, SEO, Marketing, Sales and Customer Support experts who conduct day-to-day business online.

Job Description

What you will do:

This is a true Full Stack position, also know as a "software engineer" role. We have software problems and you're going to helps us solving them, not matter what they are. You will be working with a small team of developers in building a range of products.

Primarily, you’ll be focusing on improving our SaaS product, as well as implementing new features on it. The app is platform for optometrist practices to manage their websites, social media presence and marketing. So expect a great amount of API integrations.

The back-end is PHP (laravel), with a number of microservices hosted on multiple providers (linode, digital ocean, aws). Our API is mostly REST-based, but we are slowly transitioning to GraphQL.

Our front-end stack is mostly angular and sass, but sometimes we take a detour and try out different things as necessity (and our exploration spirit) dictates. For instance we have a mobile application written in react-native, and some small apps in Vue.js. So you should be willing to  get out of your comfort zone and try out new things.
 

Qualifications

  • Be fluent in English

  • 3+ years of experience as a Full Stack Developer

  • 3+ years JavaScript and CSS (raw, sass, less)

  • 2+ years with a SPA framework - we use Angular 9+ but React or Vue.js experience, and willingness to learn Angular, is acceptable

  • Experience with PHP is desired, but if you are a generalist and think "PHP is just a language, I know a bunch of them and can learn one more quickly" that's even better ;)

  • Experience with automated testing.

  • Experience with version control (we use git).

  • Solid knowledge of Computer Science fundamentals is a Huge plus (data structures, classic algorithms, networking...).

Additional Information

Working hours are EST 9am-5pm.
You should be located between UTC -05 and UTC -02.
The salary is between $1,500 and $3,500 (USD, monthly), depending on experience.

When applying to this position, please answer the following questions:

  1. In your opinion, what makes a developer "senior"? Why?

  2. Tell us about a project you really enjoyed working on. What made it an enjoyable experience?

  3. How do you learn new things? Which are your favorite books, MOOCs, blogs, etc (if any)?

If you are interested in working with us, please apply using the application form.

Independent applicants only. Firms need not apply.

We look forward to hearing from you!