A well-established U.S.-based cybersecurity and threat intelligence company is seeking a Software Engineer. This role is ideal for someone passionate about building high-impact web applications and enterprise-grade cybersecurity products used in mission-critical environments.
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.
This role is primarily backend oriented and includes work on frontend modern JavaScript single-page applications. Candidates with experience in modern PHP frameworks, frontend architecture, testing, and user experience design are encouraged to apply.
Candidates from the Philippines, Colombia and Brazil are preferred. 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 applications using PHP APIs (Laravel) and TypeScript UIs (React).
- 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.
- Experience with modern PHP frameworks such as Laravel or Symfony.
- Strong experience with JavaScript (ES7+) and TypeScript.
- Experience with React 18+ and Redux..
- Strong knowledge of:
- Object-oriented PHP 7+
- API integration and consumption
- React/Redux Experience
- Experience with unit and integration testing frameworks such as PHPUnit and Jest.
- Familiarity with software architecture / programming patterns.
- 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