Full Stack Engineer
Description
Key Responsibilities
- Design and develop modern frontend and backend applications and product features for Check Point's Endpoint Security platform
- Build a fast, scalable, and enterprise-ready SaaS application using modern frontend and backend technologies
- Take an active role in frontend and backend architecture, infrastructure, and technical decision-making
- Work closely with product managers, UX designers, backend engineers, QA teams, and additional stakeholders
- Translate product and design requirements into intuitive, polished, and high-quality user experiences, backed by robust, scalable services
- Measure, analyze, and improve application performance, usability, reliability, and maintainability
- Use AI-powered development tools to improve development velocity, code quality, testing, and problem-solving
- Research and introduce new technologies, tools, and engineering practices
- Take ownership of features throughout their full lifecycle, from design and implementation to production and continuous improvement
Qualifications
- 2-5 years of experience developing modern web applications using JavaScript or TypeScript, HTML, and CSS
- Strong experience with React or another modern frontend framework such as Angular or Vue
- Strong backend experience with Go and Node.js (TypeScript)
- Solid experience with PostgreSQL and relational data modeling
- Solid experience with OpenSearch
- Solid understanding of frontend and backend architecture, component-based development, state management, API design, and modern web development practices
- Experience building large-scale, distributed, or cloud-based SaaS applications
- Strong product mindset, visual awareness, and attention to detail
- Ability to create clean, intuitive, and user-friendly interfaces in close collaboration with UX and product teams
- Experience working with AI-assisted development tools and workflows
- Strong communication skills and the ability to work effectively in a collaborative, cross-functional environment
- Independent, proactive, and capable of taking ownership and driving tasks to completion
- B.Sc. in Computer Science, Software Engineering, or equivalent practical experience
Advantages
- Experience with Neptune or other graph databases