Description
We are looking for a highly-experienced developer who can contribute to all aspects of our core products. You must have broad experience developing complex and data-intensive web-applications.
You welcome challenges, can communicate effectively, and enjoy supporting and mentoring intermediate developers.
You’ll join the global UI team, helping to design and extend the core components of our flagship web application : Absolute 7.
We create all the infrastructure and tools, set the guidelines and standards, and support feature development teams spread across multiple countries.
We’re a small group with big responsibilities.
Absolute 7 is an enterprise security and asset management application. It’s a React SPA with complex data and functionality.
We also have multiple mobile apps for enterprise and consumer that are being replaced with next-generation PWA versions.
There is plenty of opportunity to work on a diverse portfolio of products.
Responsibilities
Work with other senior developers to plan and refine the app to meet new challenges
Write complex UI components, business logic, and supporting systems
Follow guidelines for UI accessibility in all development
Document all work in Storybook, Readme’s, and other sources as applicable
Create unit tests for everything you create using Enzyme and Jest
Diagnose and fix bugs in all areas of the app
Assist with front-end dev-ops tasks
Mentor and support less experienced developers in all aspects of development
Contribute to planning sessions, code reviews and other team collaboration
Participate in all team activities and agile processes : scrum, refining, retrospective, etc.
Required knowledge & experience
A computer science or development certification, or equivalent experience with complex systems
Advanced Javascript skills, with a minimum of 5 years experience in web-application UI development
Expert-level knowledge of the Javascript ecosystem, including ES6 and beyond
Strong knowledge of CSS tools, like Sass, Less & JSS we use them all
Deep knowledge of software architecture and design patterns
Expert-level knowledge of the React library and its ecosystem, with a minimum of 3 years experience
Familiar with all aspects of the scrum development process and associated planning tools
Experienced using Jira or a similar system to manage work
Strong knowledge of Git and workflow control we use BitBucket
Strong technical and personal communication skills, both written and oral
Optional knowledge & experience
Strong test-writing skills with ability to teach
Experience building and supporting reusable React components, including open-source
Experience with Antd UI library, and / or other open-source libraries like Material UI
Familiarity with latest React Router versions, and routing in general
Experience with Service Workers, Cache interface, and other common PWA tools
Experience with Charting libraries, like d3 and AmCharts
Experience with Google Maps and / or other geo-location knowledge
Experience with ElasticSearch and building DSL queries
Experience with Kibana and customizing it
Experience with Redux Saga a legacy tool being phased out
Experience with Ember a legacy frame-work being phased out
Deep knowledge of WebPack, Babel, Grunt, and similar tools
Knowledge of Docker, Kubernetes, and similar tools
Basic dev-ops knowledge, like nginx and its configuration
Why work for us
Absolute is the new standard for endpoint visibility and control, delivering self-healing endpoint security, always-connected IT asset management, and continuous data visibility both on and off the network.
Unlike other endpoint security agent solutions that can be corrupted, compromised or deleted, Absolute can self-heal itself and other critical applications through our patented Persistence technology that is embedded in the firmware of over 1 billion endpoints.
No other security company can make this claim.
Headquartered in Vancouver, Canada with international offices in Austin, Texas, Reading, UK and Ho Chi Minh City, Vietnam, we are a collaborative and innovative place to make your mark in the world of security.
Our agile, high energy culture rewards top performance and the contributions of those passionate about our collective growth and success.
We celebrate our wins in our large common areas where we hold engineering hackathons, end of quarter celebrations, and monthly socials.
We believe in a good work / life balance which is reflected in our annual employee retreat where it’s all about friends and family.