What are the responsibilities and job description for the Senior Front-End Engineer position at Navigating Cancer?
Senior Front-End Engineer - Svelte, Progressive Web Apps, GraphQL
Since 2008, Navigating Cancer has championed a better patient experience. Our mission is to radically reduce the burden of cancer through transformative digital health solutions. We enable oncology clinics to provide personalized, efficient care to every patient by providing relevant educational materials, giving the whole care team visibility to patient issues and needs, and delivering useful insights so that care teams can identify and resolve gaps in care. Through our platform, patients receive a holistic service offering to support their individual goals and needs.
Come be part of a dynamic, collaborative team developing greenfield software solutions to help cancer patients manage their treatment in collaboration with clinics and their caregivers.
Responsibilities
- Develop Progressive Web Applications using JavaScript, HTML, Sass and Svelte
- Write clean, readable JavaScript (SRP, DRY, KISS, naming, etc.) and give code reviews supporting our clean code effort
- Contribute technical design expertise, assist others in technical problem solving
- Contribute to the team, mentor junior devs as needed, support a learning environment
- Write unit tests with good coverage using Jest
- Assist in grooming stories with well-defined acceptance criteria, contribute to design
- Reinforce standards, best practices, and modern development conventions
- Excel with soft skills and communication which makes you very effective in highly collaborative team environments both with engineering members & non-engineering members alike.
Qualifications
- 5 years of front-end software development experience
- Expert in vanilla JavaScript with emphasis on ES6
- Expertise in HTML, Document Object Model, events, page lifecycle, etc.
- Proficiency with CSS and CSS preprocessors like Sass, Less, etc.
- Responsive Design techniques for mobile websites
- Craftsmanship and passion for developing web apps, taking ownership
- Dedication to generating clean, readable code
- Experience working in a dynamic Agile-based (Scrum) software development team
- BA/BS in a Computer Science or related technical field, or equivalent experience
- Browser performance engineering strategies
- Experience with JavaScript frameworks (Angular, React, Vue, Svelte, etc.)
Nice to have
- Node experience, specifically with GraphQL servers
- Experience developing against accessibility standards - WCAG, etc
- Experience using application monitoring tools like Datadog, New Relic, Dynatrace, etc.
- Experience with web application security concerns like XSS, etc.
- GraphQL skills using queries & mutations
- DevOps experience: automation tools, CI/CD, secure & cloud-native API solutions.
Why work here?
We support thousands of healthcare professionals and cancer patients every day. We are a mission-driven company that believes in transformational innovation. Everyday we develop new, better ways to improve the patient experience, help lower patient costs, and drive more equitable outcomes. Help us innovate through technology & grow to reach the next level in patient care. We believe in each other, believe in our work, and have fun doing it!
This position is full-time & 100% remote, with the option to come into the Seattle corporate office on a voluntary basis for local employees. We not only offer competitive compensation, but have a ton of other perks - here are just a few:
- Flexible Work From Anywhere policy
- Employer subsidized medical, dental and vision, optional short/long term disability & life insurance
- 401K ROTH option
- Generous employee stock option plan & yearly bonus
- Flexible time off policy (including paid maternity | paternity leave)
- Bi-Annual Hackathons
- Educational stipend
- Employee Referral program
Base pay range: $120,000/yr - $160,000/yr 10% Corporate Bonus
Navigating Cancer is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Our Values:
- Work with Purpose: Work together to improve the lives of cancer patients. Collaborate with team members, have passion, enthusiasm and mission for the work that we do.
- Act with Integrity: Communicate openly, be honest, follow through.
- Be Agile: Discover creative solutions, welcome change. Adapt and pursue continuous improvement.
- Seek Simplicity: Reduce complexity for our customers and patients. Simplify our products, our processes and our messages.
- Strive for Growth: Constantly strive to achieve personal, professional, and company goals. Continuous reflection, learning and achievement.