Tenable is the Exposure Management company, relied upon by 44,000 organizations globally to understand and reduce cyber risk. They are seeking a Senior Software Engineer, UI to drive projects end-to-end, collaborate on product requirements, and ensure performance and stability of their Vulnerability Management product.
Responsibilities:
- Work within a fast growing development team on an innovative product, Vulnerability Management, that is utilizing cutting edge front end technologies
- Have high-impact by helping the team deliver on our next-generation enterprise web application
- Own your projects end-to-end including design, development, testing, and deployment
- Embrace and implement modern front-end technologies and frameworks
- Promote innovative and elegant software design while actively driving the team toward better practices and solutions with a focus on security, reliability, testability and maintainability
- Collaborate with an amazing group of cross functional team members including product management, design and other engineers in your Agile team
- Take responsibility and ownership of your projects
- Perform code and design reviews
Requirements:
- 5+ years of relevant work experience
- 3+ years working with React
- Familiarity with unit and end to end testing for JS/React
- Solid understanding of Javascript and CSS concepts and techniques
- Experience debugging web application errors through the use of tools such as Chrome Dev Tools, etc
- Experience working through the software development life cycle on software development teams and the associated tools (git, Jira, confluence, etc.)
- Successfully deployed code/features, multiple times, while working in an Agile environment
- Knowledge of browser versions, their quirks and the solution to said quirks
- Ability to communicate and collaborate with other engineers and cross functional team members
- Willingness to take ownership of project priorities, deadlines and deliverables
- Experience owning a project and coaching engineers through a project's lifecycle
- Understanding of how design systems and component libraries work
- Have a lets-get-it-done mindset and be nimble
- Keen grasp of the functional programming paradigm
- Use of virtualization and/or container technology (i.e. Docker)
- Experience with visualization tools (Visx, Fusion Charts, d3)
- Passion for keeping current on trends related to frontend architectures, performance techniques, accessibility, localization, security and web design/user experience
- Comfortable working on a team that experiments with its processes and practices as well as evolving them when necessary