Senior Front End Web Developer - remote

Echosec Systems
Posted 3 years ago
Stack Overflow

Echosec Systems is looking for a Senior Front End Web Developer to provide technical leadership and to continuously improve UI and UX on its unified platform. As part of the product team, you will work closely with the Product Manager and Lead UI developer to define and implement new components on the Echosec Systems platform. Components will be a mix of new functionality in data exploration and visualization, as well as improvements in user experience and performance on existing functionality. You will be joining a team that releases daily and feels confident in doing so by supporting each other through all phases of development, learning from each other, improving existing methods of development, and maintaining meaningful and comprehensive test coverage.

-- This role is open to remote employees in Canada and the United Kingdom. Please let us know your preference for fully remote or Victoria, BC, Canada based in your application. Regardless of preference, the role may be partially or entirely remote for the foreseeable future, including onboarding. Thank you --

About Us

Echosec Systems is a leader in online information discovery. Gathering millions of posts from dark web marketplaces, social media sites, and discussion forums, Echosec delivers an unparalleled level of digital and physical security to their global user base. Their web-based threat and risk intelligence solutions allow organizations to rapidly detect critical online content, so they can respond faster.

Echosec ingests data from hundreds of sources ranging from well known social media sites like Twitter and YouTube, to niche discussion forums like Discord, Telegram, and Gab. Advanced keyword and image detection filters allow Echosec users to monitor threats and get high priority alerts when specific content is detected.

Security teams worldwide trust Echosec Systems to provide a critical layer of information about unfolding events. Whether the event is a natural disaster, a violent threat, or a planned attack against a high-risk individual, Echosec provides situational awareness and real-time information that mitigates risk, minimizes damage, and keeps people and organizations safe.

To learn more about us and what it's like to work at Echosec, visit our About and Careers pages

Responsibilities

  • Provide and support technical leadership within the team.
  • Be customer-focused and work with the Product Engineering Lead to deliver on the product vision.
  • Work iteratively with wireframes, high fidelity mockups or free form requirements and provide feedback as needed.
  • Distil requirements and acceptance criteria for new front-end capabilities into fully implemented and tested modules.
  • Work with the development team on constructive code reviews. Provide and take feedback on design and architecture decisions.
  • Help resolve bugs and performance issues in the front-end codebase.
  • Iterate and ship code in a continuous integration and continuous deployment environment.

Skills and Experience

  • Knowledge of web and mobile UI design standards and patterns
  • Experience applying UX principles to build consistent, reusable UI elements.
  • Comfortable evaluating and introducing new technologies to a team environment
  • Ability to lead discussions around architecture and appropriate design patterns
  • Comfortable coaching developers in best practices
  • Experience with modern Javascript (ES6+) and Typescript features.
  • Knowledge of one or more component-based frontend frameworks for single-page applications (Vue, React or Angular). We use Vue internally.
  • Knowledge of test-driven development and testing frameworks (Jest or Cypress)
  • 5+ years of experience working in an agile development environment.

Assets but not Requirements

  • Experience with CSS preprocessors (LESS / SASS).
  • Experience with tooling like Webpack and Babel.
  • Comfortable with SVG and CSS3 concepts including flexbox and animations.
  • Previous experience with D3 / visualization frameworks.
  • Previous experience in a hybrid remote/ in office team.
  • Experience profiling code with the chrome development tools.
  • Experience and proficiency with common design tools such as Adobe XD, Sketch or equivalent.