Javascript Web Developer (Full-Stack)

Senior
Remote

Questions?   Contact us!

Company

Our client provides software for human services agencies to ease the burden of documentation - providing our client agencies the freedom to focus on their mission. They were born out of three NYC human services agencies in 2000. Having originated within a human services agency, they're firmly committed to easing the administrative burden on our clients, and in turn, helping the millions of individuals they serve receive excellent care. Today, more than 1,000 agencies nationwide count on this AWARDS software to manage and bill for their services. The company is owned by ASG, which is a software business that buys, builds, and operates market-leading vertical SaaS companies. They are located in the heart of Manhattan - just south of Union Square - and the team is deeply passionate about helping the people who help people.

Job Description

This is an incredible opportunity to join a growing SaaS company and a group of highly motivated cross-functional Scrum Team members (Dev, QA, Product, Design) in a major Application Redesign initiative from the ground up. The engineering team is comfortable across the stack (full stack) and so are you. You will design and develop code that delivers rich experiences using HTML5, Modern JavaScript (Vue.js), CSS, and related frameworks on desktop and mobile browsers. You will also work on the business logic/back-end using your experience/expertise in developing Cloud Native (AWS) APIs / services in Node.js. Qualifications / Experience: ● Bachelor's degree in Computer Science, Coding Bootcamp, or Equivalent practical experience. ● 5+ years of experience as Javascript Web Developer ● Experience with Bitbucket or other Git repositories and Gitflow workflows or another branching strategies ● Highly proficient with the JavaScript language and its modern ES6+ syntax and features ● Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM ● Experience in Typescript is preferred ● Experience in Node.js and related frameworks/platforms such as Express, Lambda & Serverless ● Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex and Vue Router ● Good understanding of HTML5 and CSS3, and SCSS ● Experience in Front-End UI frameworks such as Vuetify or other Material design frameworks. ● Understanding the nature of asynchronous programming and its quirks and workarounds ● Knowledge of functional programming and object-oriented programming paradigms ● Ability to write efficient, secure, well-documented, and clean JavaScript code ● Familiarity with automated JavaScript testing, with testing frameworks such as Cypress or Jest ● Experience with both consuming and designing RESTful APIs ● User authentication and authorization between multiple systems ● Experience leveraging Pub-sub messaging systems such as SQS, RabbitMQ ● Experience in developing and deploying services in a container-based microservice / serverless architecture. ● Experience in AWS service ecosystems such as API Gateway, Cognito, ECS/EKS, RDS and Lambda. ● Clear, concise, and thorough written and oral communication skills--you have the ability to communicate complex ideas in simple, easy-to-understand ways. ● Available during core Eastern US hours so as to work collaboratively with the Scrum team. ● Any prior exposure to PHP or similar languages would be beneficial, as the existing application is a LAPP stack application (Linux, Apache, Postgres, PHP). ● Prior experience designing and developing Transactional Enterprise applications is preferred ● Prior experience developing Healthcare applications is a big plus Ownership, Accountability, Communication & Collaboration ● Be an accountable and committed member of a high functional Scrum Team ● Drive Sprint goals to completion by monitoring Team JIRA boards and working closely (swarm) with team members to get user stories completed in priority order ● Collaborate with the Scrum team members actively over Slack, Hangouts, Zoom, etc.

Notes

Only candidates from Argentina, Brazil, Chile, Colombia, Costa Rica, Ecuador, El Salvador, Mexico, Panama, Peru, Uruguay

Intermediate or advanced spoken English is required for ALL opportunities. If you can't speak English yet, please keep practicing and apply in the future.

Already have an account?

Sign In to load your details

Apply now

Please complete our online questionnaire

Upload your photo
First Name (Required)
Last Name (Required)
Email (Required)
Summary (Required)
LinkedIn Profile (Required)
GitHub Profile (Optional)
Stack Overflow Profile (Optional)
Portfolio (Optional)
English Resume (CV) (Required) Under 5MB please. English. PDF only.
Availability (Required)
Full-time Monthly Salary Expectations (in USD) (Required)
Country (Required)
Are you able to hold an interview in English? (Required)
On a scale of 1-10: what is your level of spoken English? (Required)
Required Skills (Experience in years) (Required)
Optional Skills (Experience in years) (Required)
How many years of your career have you worked remotely? (Required)
How many years have you worked professionally in software? (Required)
Why do you think you fit this position? (Required)