About the position
ThreatLocker is seeking a Front-End Developer to contribute to the development and maintenance of their cybersecurity software. The ideal candidate will have experience in building large-scale software applications and possess expert level JavaScript skills, including a strong understanding of TypeScript. They should also be familiar with advanced JavaScript libraries and frameworks such as Angular, Vue, and/or React. The Front-End Developer will be responsible for translating UI designs and business requirements into clean, reusable code, as well as bug fixing and troubleshooting issues. Additionally, they will collaborate with back-end developers on API design and development, participate in requirements and design/code reviews, and mentor junior team members.
Responsibilities
- Developing software for internal and external use
- Translating UI designs and business requirements into clean, reusable code
- Bug fixing, code refactoring and identifying/troubleshooting issues
- Working closely with back-end developers on API design/development
- Participating in requirements and design/code reviews
- Offering new ideas from past experiences and current industry best practices
- Creating testing requirements and writing/executing unit tests
- Mentoring new/junior team members
Requirements
- At least two years' experience building large-scale, complex software applications
- Expert level JavaScript experience and strong understanding of TypeScript
- Solid understanding of advanced JavaScript libraries and frameworks such as Angular, Vue and/or React
- Good understanding of web markup, including HTML5, CSS3, and SCSS
- Proficient understanding of code versioning tools, such as GIT
- Ability to think critically about requirements and implement solutions in an intelligent way
Benefits
- Competitive salary and benefits package
- Opportunity to work with a global cybersecurity leader
- Chance to contribute to the development of unique and innovative cybersecurity software
- Collaborative work environment with experienced developers
- Mentoring opportunities for new/junior team members
- Exposure to advanced JavaScript libraries and frameworks
- Opportunity to work on large-scale, complex software applications
- Possibility of travel to company offices and/or property locations