Position: Full Stack Developer - Javascript
Company: Opflo
Category: JavaScript
Experience required: 3y
English level: upper

We're looking for a talented full stack developer with experience in VueJS, database/SQL, and with knowledge of (or willingness to learn!) Adobe Coldfusion / Lucee server-side language, with the goal of enhancing our suite of healthcare workflow optimization applications.

You'll be working closely within a team of a senior developer and a medical informatician, with the opportunity to directly guide development and design decisions. In addition to advancing your programming skills, you'll gain experience and learn about unique development challenges in the healthcare domain. We look forward to helping you with your professional growth, both within the company and externally!

Responsibilities and Qualifications:

Full stack development:
1) Above average/expert knowledge of VueJS / Quasar
2) Adobe Coldfusion / Lucee development (or willingness to learn this Javascript like server side language).
3) Knowledge of best practices for security, code development, code deployment
4) Understanding and implementing basic UI/UX best practices consistent with existing application
5) Knowledge of mobile app (iOS, Android) development via use of Quasar (Cordova) is useful

DevOps/Deployment:
1) DevOps/deployment to SaaS on Azure/AWS-like cloud platform.
2) Initialization of cloud based server (set up, user access, security).
3) Working with cloud service provider and clients to set up network firewalls for SaaS application.
4) Deployment of existing code base (Docker based). Run security/vulnerability analyses.
5) Ongoing maintenance (quarterly server updates/security testing, auditing logs, database management)

Urgent/emergent technical support:
1) If unexpected downtime occurs, software expected to return to normal function within 2-3 hours during work hours (7 am – 5 pm) and less than 8 hours after hours. (EST time)
2) Support person expected to be in rotation with other technical support personnel to be available for urgent / emergent technical support.
3) Upon notification of downtime, on call support person will coordinate with client, cloud server provider, and others to determine root cause and provide a technical solution within expected support timeframe.

Expected upcoming features/development includes:

1) Development of additional dashboards (reports) and enhancement of current dashboards per client requests
2) Code optimization/rewrite, bug fixes, additional feature development

Commitment:

1) Initial implementation: 40 hours a week
2) Ongoing time commitment: 10-20 hours per week for more than a year (1 year commitment from the same person strongly preferred)
3) 32-40 hours annually for maintenance tasks
4) Availability for urgent/emergent technical support, in rotation with other team members


We have clients in both the U.S. and Europe, with aims to continue growth in the U.S. and DACH markets (knowledege of German is helpful).