A well-established U.S.-based cybersecurity and threat intelligence company is seeking a Software Engineer to join its Frontend Engineering team. This role is ideal for someone passionate about building high-impact web applications and enterprise-grade cybersecurity products used in mission-critical environments. The platform supports use cases such as threat intelligence gathering, fraud investigation, digital risk monitoring, and online threat analysis.
You will work within a highly collaborative engineering environment alongside experienced developers focused on delivering high-quality, scalable products. The team values productivity, autonomy, and pragmatic engineering practices, with minimal process overhead and limited unnecessary meetings.
This role is heavily frontend-focused, centered around modern JavaScript single-page applications integrated with backend middleware APIs. Candidates with experience in modern PHP frameworks, frontend architecture, testing, and user experience design are strongly encouraged to apply.
You must be able to work US time zones (UTC-8 to UTC-5/UTC-7 to UTC-4).
Responsibilities
- Write clean, efficient, maintainable, and testable code following software engineering best practices.
- Build and maintain web applications using JavaScript (ES7+), TypeScript, HTML5, CSS3, and PHP-based backend services.
- Integrate frontend applications with APIs, backend systems, and databases.
- Contribute to both new product development and enhancement of existing applications.
- Participate actively in code reviews, technical discussions, documentation, and design feedback sessions.
- Develop expertise in customer-facing products and platform capabilities.
Key Applicant Requirements
- 3+ years of experience developing modern web applications.
- Strong experience with JavaScript (ES7+) and TypeScript.
- Deep understanding of React 18+ and Redux.
- Experience with modern PHP frameworks such as Laravel or Symfony.
- Strong knowledge of:
- Object-oriented PHP 7+
- HTML5 and CSS3
- API integration and consumption
- Experience with unit and integration testing frameworks such as PHPUnit and Jest.
- Proficiency with Git and collaborative version control workflows.
- Experience working with Docker or other container technologies.
Preferred Qualifications
- Familiarity with Babel, Webpack, and ESLint configuration.
- Experience with Kubernetes or container orchestration platforms.
- Experience with end-to-end testing tools such as Playwright or TestCafe.
- Familiarity with relational databases such as MySQL.
- Understanding of UX/UI design principles and frontend usability best practices.
- Experience working within Agile development environments.
- Bachelor’s degree in Computer Science or a related field.
Interview Process
We will assist you with preparation, including mock interviews, and coaching to succeed! The steps typically are:
- Prescreen with recruiters
- A series of technical interviews with the development team
- Live coding challenge
