engineering
Posted Apr 28Senior Software Engineer - User Interface
at Tenable
Hybrid
Responsibilities
- requirements with Product Managers, architect and implement technical solutions, and ensure continued success after deployment.
- 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
- Perform code and design reviews What You'll Need:
Requirements
- 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.)
- 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
- Experience owning a project and coaching engineers through a project’s lifecycle
- Understanding of how design systems and component libraries work
- 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)
Experience
- 5+ years of relevant work experience
- 3+ years working with React