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
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="{"start":"","disabled":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. 👈👋