vaultt.bamboohr.com Open in urlscan Pro
2606:4700::6810:3855  Public Scan

URL: https://vaultt.bamboohr.com/careers/23
Submission: On October 20 via manual from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="careerApplicationForm" novalidate="true">
  <fieldset class="fab-FormSection CandidateForm__section">
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--firstName"><label class="fab-Label fab-Label--required" for="firstName">Vorname</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--firstName"><input class="fab-TextInput fab-TextInput--width100" id="firstName" maxlength="255" name="firstName" required="" type="text" value=""></div>
      </div>
      <div class="fab-FormColumn CandidateField CandidateField--lastName"><label class="fab-Label fab-Label--required" for="lastName">Nachname</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--lastName"><input class="fab-TextInput fab-TextInput--width100" id="lastName" maxlength="255" name="lastName" required="" type="text" value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--email"><label class="fab-Label fab-Label--required" for="email">Emailadresse</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--email"><input class="fab-TextInput fab-TextInput--width100" id="email" maxlength="255" name="email" required="" type="text" value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--phone"><label class="fab-Label fab-Label--required" for="phone">Telefonnummer</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--phone"><input class="fab-TextInput fab-TextInput--width100" id="phone" maxlength="20" name="phone" required="" type="text" value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--streetAddress"><label class="fab-Label fab-Label--required" for="streetAddress">Adresse</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--streetAddress"><input class="fab-TextInput fab-TextInput--width100" id="streetAddress" maxlength="255" name="streetAddress" required="" type="text"
            value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--city"><label class="fab-Label fab-Label--required" for="city">Stadt</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--city"><input class="fab-TextInput fab-TextInput--width100" id="city" maxlength="255" name="city" required="" type="text" value=""></div>
      </div>
      <div class="fab-FormColumn CandidateField CandidateField--state"><label class="fab-Label fab-Label--required " for="state">Province</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--state">
          <div class="fab-Select fab-Select--fullWidth">
            <div style="display: inline-block; width: 100%;">
              <div class="fab-SelectToggle fab-SelectToggle--width100 fab-SelectToggle--sizeMedium" data-menu-id="fab-menu1" tabindex="0" role="button" style="width: 100%;">
                <div class="fab-SelectToggle__outerFacade">
                  <div class="fab-SelectToggle__innerFacade"></div>
                </div>
                <div class="fab-SelectToggle__guts">
                  <div class="fab-SelectToggle__placeholder">–Select–</div>
                  <div class="fab-SelectToggle__clearButton"><svg viewBox="0 0 10 10" width="10" height="10" aria-hidden="true">
                      <g fill-rule="evenodd" stroke="none" stroke-width="1">
                        <path
                          d="M6.47000172,5 L9.62011652,1.8498852 C10.0821171,1.38788466 10.1294504,0.679106053 9.72511664,0.274883358 C9.32089395,-0.129450449 8.61211534,-0.0821170602 8.1501148,0.379883481 L5,3.52999828 L1.8498852,0.379883481 C1.38788466,-0.0821170602 0.679106053,-0.129450449 0.274883358,0.274883358 C-0.129450449,0.679106053 -0.0821170602,1.38788466 0.379883481,1.8498852 L3.52999828,5 L0.379883481,8.1501148 C-0.0821170602,8.61211534 -0.129450449,9.32089395 0.274883358,9.72511664 C0.679106053,10.1294504 1.38788466,10.0821171 1.8498852,9.62011652 L5,6.47000172 L8.1501148,9.62011652 C8.61211534,10.0821171 9.32089395,10.1294504 9.72511664,9.72511664 C10.1294504,9.32089395 10.0821171,8.61211534 9.62011652,8.1501148 L6.47000172,5">
                        </path>
                      </g>
                    </svg></div>
                  <div class="fab-SelectToggle__toggleButton"><svg viewBox="0 0 9 5" width="9" height="5" aria-hidden="true">
                      <g fill-rule="evenodd" stroke="none" stroke-width="1">
                        <path d="M0 0 9 0 4.5 5z"></path>
                      </g>
                    </svg></div>
                </div>
              </div>
            </div><select data-has-default-value="" aria-hidden="true" class="chzn-ignore" name="state" readonly="" tabindex="-1" style="height: 0px; opacity: 0; overflow: hidden; position: absolute; width: 0px;">
              <option value=""></option>
            </select>
          </div>
        </div>
      </div>
      <div class="fab-FormColumn CandidateField CandidateField--zip"><label class="fab-Label fab-Label--required" for="zip">Postal Code</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--zip"><input class="fab-TextInput fab-TextInput--width100" id="zip" maxlength="255" name="zip" required="" type="text" value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--countryId"><label class="fab-Label fab-Label--required " for="countryId">Land</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--countryId">
          <div class="fab-Select fab-Select--fullWidth">
            <div style="display: inline-block; width: 100%;">
              <div class="fab-SelectToggle fab-SelectToggle--clearable fab-SelectToggle--width100 fab-SelectToggle--sizeMedium" data-menu-id="fab-menu2" tabindex="0" role="button" style="width: 100%;">
                <div class="fab-SelectToggle__outerFacade">
                  <div class="fab-SelectToggle__innerFacade"></div>
                </div>
                <div class="fab-SelectToggle__guts">
                  <div class="fab-SelectToggle__content">Canada</div>
                  <div class="fab-SelectToggle__clearButton"><svg viewBox="0 0 10 10" width="10" height="10" aria-hidden="true">
                      <g fill-rule="evenodd" stroke="none" stroke-width="1">
                        <path
                          d="M6.47000172,5 L9.62011652,1.8498852 C10.0821171,1.38788466 10.1294504,0.679106053 9.72511664,0.274883358 C9.32089395,-0.129450449 8.61211534,-0.0821170602 8.1501148,0.379883481 L5,3.52999828 L1.8498852,0.379883481 C1.38788466,-0.0821170602 0.679106053,-0.129450449 0.274883358,0.274883358 C-0.129450449,0.679106053 -0.0821170602,1.38788466 0.379883481,1.8498852 L3.52999828,5 L0.379883481,8.1501148 C-0.0821170602,8.61211534 -0.129450449,9.32089395 0.274883358,9.72511664 C0.679106053,10.1294504 1.38788466,10.0821171 1.8498852,9.62011652 L5,6.47000172 L8.1501148,9.62011652 C8.61211534,10.0821171 9.32089395,10.1294504 9.72511664,9.72511664 C10.1294504,9.32089395 10.0821171,8.61211534 9.62011652,8.1501148 L6.47000172,5">
                        </path>
                      </g>
                    </svg></div>
                  <div class="fab-SelectToggle__toggleButton"><svg viewBox="0 0 9 5" width="9" height="5" aria-hidden="true">
                      <g fill-rule="evenodd" stroke="none" stroke-width="1">
                        <path d="M0 0 9 0 4.5 5z"></path>
                      </g>
                    </svg></div>
                </div>
              </div>
            </div><select aria-hidden="true" class="chzn-ignore" name="countryId" readonly="" tabindex="-1" style="height: 0px; opacity: 0; overflow: hidden; position: absolute; width: 0px;">
              <option value="2"></option>
            </select>
          </div>
        </div>
      </div>
    </div>
  </fieldset>
  <fieldset class="fab-FormSection CandidateForm__section">
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--resumeFileId"><label class="fab-Label fab-Label--required " for="resumeFileId">Lebenslauf</label>
        <div class="jss-e84" data-bi-id="" style="min-height: 34px;">
          <div class="jss-e85">
            <div class="jss-e87"><button class="jss-e35 jss-e38 MuiButton-root jss-e47 MuiButton-outlined jss-e48 MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-disableElevation MuiButtonBase-root  css-dbq12t"
                tabindex="0" type="button" data-bi-id=""><span class="jss-e72">Datei auswählen</span></button>
              <div class="jss-e88"><svg viewBox="0 0 16 20" width="16" height="20" aria-hidden="true" role="presentation">
                  <g fill-rule="evenodd" stroke="none" stroke-width="1">
                    <path
                      d="M2,0 L10,0 L10,6 L16,6 L16,18 C16,19.1045695 15.1045695,20 14,20 L2,20 C0.8954305,20 1.3527075e-16,19.1045695 0,18 L0,2 C-1.3527075e-16,0.8954305 0.8954305,2.02906125e-16 2,0 Z M2,8 L2,18 L14,18 L14,8 L2,8 Z M12,0 L16,4 L12,4 L12,0 Z M5,10 L11,10 C11.5522847,10 12,10.4477153 12,11 L12,15 C12,15.5522847 11.5522847,16 11,16 L5,16 C4.44771525,16 4,15.5522847 4,15 L4,11 C4,10.4477153 4.44771525,10 5,10 Z">
                    </path>
                  </g>
                </svg></div>
              <div class="jss-e89">Keine Datei ausgewählt</div>
            </div><input accept=".pdf,.doc,.docx,.xls,.xlsx,.csv,.jpg,.jpeg,.tif,.tiff,.gif,.png,.bmp,.txt,.rtf,.zip" aria-label="file-input" class="jss-e86" data-bi-id="-file-input" required="" type="file">
          </div><input name="resumeFileId" type="hidden" value="">
        </div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--dateAvailable"><label class="fab-Label" for="dateAvailable">Frühestmöglicher Eintrittstermin</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--dateAvailable">
          <div class="fab-InputWrapper "><label class="placeholder noclick" for="dateAvailable"
              style="align-items: center; position: absolute; display: flex; float: none; overflow: hidden; text-align: left; color: rgb(153, 153, 153); cursor: text; padding: 1px 10px 0px; font-size: 15px; font-family: Lato, sans-serif; font-style: normal; font-weight: 400; height: 34px; text-transform: none; background-color: rgba(0, 0, 0, 0); box-sizing: border-box; z-index: 1; line-height: 1; white-space: nowrap; top: 0px; left: 1px; width: 160px;">mm/dd/yyyy</label><input
              calendar-picker="date" calendar-picker-options="{&quot;start&quot;:&quot;&quot;,&quot;disabled&quot;:false}" class="fab-TextInput--width100 fab-TextInput CalendarPicker CalendarPicker__input" id="dateAvailable"
              name="dateAvailable__cpFacade" placeholder="" type="text"><input type="hidden" name="dateAvailable" value=""><button type="button"
              class="fab-TextInput__button fab-TextInput__button--right CalendarPicker__toggleButton js-CalendarPicker__toggleButton" tabindex="-1">
              <span class="fab-TextInput__buttonIcon"><svg aria-hidden="true" focusable="false" pointer-events="none" width="15" height="16" class="css-0">
                  <use xlink:href="#fab-calendar-15x16"></use>
                </svg></span>
            </button></div>
        </div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--desiredPay"><label class="fab-Label" for="desiredPay">Gehaltswunsch</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--desiredPay"><input class="fab-TextInput fab-TextInput--width100" id="desiredPay" maxlength="255" name="desiredPay" type="text" value=""></div>
      </div>
    </div>
  </fieldset>
  <fieldset class="fab-FormSection CandidateForm__section">
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--websiteUrl"><label class="fab-Label" for="websiteUrl">Webseite, Blog, oder Portfolio</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--websiteUrl"><input class="fab-TextInput fab-TextInput--width100" id="websiteUrl" maxlength="255" name="websiteUrl" type="text" value=""></div>
      </div>
    </div>
    <div class="fab-FormRow CandidateForm__row">
      <div class="fab-FormColumn CandidateField CandidateField--linkedinUrl"><label class="fab-Label" for="linkedinUrl">LinkedIn Profil URL</label>
        <div class="fab-InputWrapper CandidateField__inputWrapper CandidateField__inputWrapper--linkedinUrl"><input class="fab-TextInput fab-TextInput--width100 fab-TextInput--withNub" id="linkedinUrl" maxlength="255" name="linkedinUrl" type="text"
            value=""><span class="fab-TextInputNub"><span class="fab-TextInputNub__icon"><svg aria-hidden="true" focusable="false" pointer-events="none" width="12" height="11" class="css-0">
                <use xlink:href="#fab-linkedin-12x11"></use>
              </svg></span></span></div>
      </div>
    </div>
  </fieldset>
</form>

Text Content

BambooHR
Privacy Policy
Job Openings


SENIOR REACT NATIVE DEVELOPER

· Ottawa, Ontario
Für diese Stelle bewerben

--------------------------------------------------------------------------------

If you want your work to have a positive impact on the lives of others, this is
the job for you. At Vaultt, we’re passionate about helping patients and
caregivers dealing with chronic health conditions, and we want to help them
securely manage their health journey. This is your opportunity to be part of an
exciting health-tech start-up using cutting edge technology - helping to propel
change and transforming the way things are done.




We are looking for a self-motivated and scrappy developer who thrives in a
dynamic start-up environment and who is ready to dig into user problems and
build out powerful solutions.

 

The role will be mostly front end, with the ability to flex your back-end
muscles from time to time. You’ll work with a small but dynamic team, getting in
on the ground floor of a fast-growing Startup that’s addressing a massive need
in healthcare. You will have ownership over your technology decisions and your
work will be meaningful and have a major impact.




As a Senior React Native Developer at Vaultt, you will build applications that
are used by patients, caregivers and providers across Android and iOS. Our
platform provides a full suite of tools that the patient or family caregiver can
rely on. Our goal is to create a secure, elegant, native-feeling experience for
all our users.

 

Roles and Responsibilities

 * Ship features and user interfaces for the Vaultt mobile experience.
 * Help organize and manage weekly sprints.
 * Write maintainable, scalable, testable code across our codebases.
 * Collaborate with designers, product owners, and non-technical teammates (e.g.
   operations, business development) to deliver impactful user-facing products
 * Work closely with back end and front-end developers as well as with product
   designers to build and maintain features
 * Spec and plan out new features for the product, with an eye on creating
   highly functional UI/UX
 * Document and maintain new and existing code
 * Be empowered to identify opportunities and suggest changes
 * Build pixel-perfect, super smooth UIs across both mobile platforms.

 * Execute testing processes & implement optimizations to improve app
   performance
 * Develop with user experience in mind - making adjustments and tweaks based on
   research, testing, and other user touch-points

 

The successful candidate must possess the following qualities:

 * Positive attitude
 * Exceptional organizational and analytical skills
 * Self-starter: You are able to work independently, taking the initiative to
   learn when faced with challenges
 * Maintain high standards of software quality by exhibiting good practices and
   habits




The successful candidate will possess the following skills:

 * 6+ years of professional experience in software development
 * 4+ years of experience with React Native
 * Experience estimating timelines and determining acceptance criteria
 * Experience with code review
 * Ability to write well-documented, clean Javascript code
 * Experience working with third-party dependencies and debugging dependency
   conflicts
 * Familiarity with native build tools, like XCode, Gradle and Android Studio
 * Understanding of REST APIs, the document request model, and offline storage
 * Experience with Firebase Crashlytics & Analytics
 * Proficient understanding of code versioning tools, Git, etc.
 * Experience with Jira, Bitbucket
 * Experience with encryption
 * Experience with continuous integration, unit testing and automated E2E
   testing
 * Experience with converting design files into reusable, testable React Native
   components that work across multiple devices




The following skills are nice to haves but not a deal breaker

 * Native iOS/Android experience
 * Experience building HIPAA compliant medical software
 * Deployed and maintained a mobile application in the Apple or Android app
   store (maybe nice to have?)
 * Experience with AWS services including Cognito 
 * Can mentor other developers on best practices, programming techniques, and
   solving complex asynchronous problems.
 * Production level experience with: Native iOS (Swift)
 * Experience with PHP frameworks - Laravel preferable




Other role details:

 * Location: We’re in Ottawa, but work can be done remotely within Canada
 * Start Date: As soon as possible
 * Salary: $140,000 - $150,000
 * Performance Bonus: Eligible for an annual bonus at year-end
 * Employee Stock Option Plan




In order to support your wellbeing, we offer an evolving set of perks,
including:

 * Comprehensive benefits
 * Leadership and growth opportunities
 * Flexible work hours: Not everyone’s best work hours are the same, so we’re
   really flex on when you start and finish, so long as the job gets done and
   you can participate in team calls
 * Paid Vacation and days off: Although we have ambitious goals which requires
   hard work, we believe in getting the work done at a sustainable pace. We feel
   it’s vital to take time off when you need it. Our time off policy doesn’t
   provide a cap, allowing you to decide when you need a break. Minimum of 2
   weeks a year off will be mandated.
 * Unlimited coffee & tea: We’ll even set you up with a fancy coffee maker for
   home use and ship you coffee/tea every month as needed.
 * Annual Team Retreat - We bring the team together every year to celebrate,
   strategize, and have fun
 * Monthly team lunches (in-person or sent to you via Uber-Eats) so we can break
   bread together
 * December Holiday Shutdown

 

About Vaultt: Vaultt is a platform that helps families and caregivers store,
organize and share important information easily and securely. Vaultt’s
easy-to-use mobile app enables real-time and on-demand access to critical
personal health information, documentation, schedules, calendars, and tasks that
can be shared between family members, caregivers, and trusted professionals.

Inclusion: We are committed to diversity and inclusion. We encourage
applications from all qualified candidates and will accommodate applicant’s
needs throughout the recruitment process. If you have accommodation needs,
please reach out to us.

 

Contact: We can’t wait to hear from you! Interested candidates please email
resumé and cover letter to careers@vaultt.com


FÜR DIE POSITION BEWERBEN

Vorname

Nachname

Emailadresse

Telefonnummer

Adresse

Stadt

Province
–Select–


Postal Code

Land
Canada


Lebenslauf
Datei auswählen

Keine Datei ausgewählt
Frühestmöglicher Eintrittstermin
mm/dd/yyyy
Gehaltswunsch

Webseite, Blog, oder Portfolio

LinkedIn Profil URL



VIELEN DANK

Your application was submitted successfully

Für diese Stelle bewerben
Submit ApplicationCancel


Für diese Stelle bewerben

--------------------------------------------------------------------------------

Link to This Job



Standort

Ottawa, Ontario

--------------------------------------------------------------------------------

Beschäftigungsstatus

Full-Time

--------------------------------------------------------------------------------

Minimale Berufserfahrung

Experienced

--------------------------------------------------------------------------------

Vergütung

$140,000 - $150,000

--------------------------------------------------------------------------------

Datenschutzrichtlinien  ·  Terms of Service
  ·  © 2008–2022 BambooHR Alle Rechte vorbehalten.









👈👋