Tech Stack
AngularCyber SecurityJavaScriptTypeScript
About the role
- Lead the development of modular, high-quality UI components using JavaScript, TypeScript, and Angular.
- Translate product requirements and complex workflows into intuitive, performant user experiences.
- Collaborate with product, UX, and backend teams to define technical specs and architectural direction.
- Establish and enforce frontend coding standards, design patterns, and testing best practices.
- Own the performance optimization of large-scale UIs, proactively resolving rendering, loading, and responsiveness issues.
- Contribute to CI/CD pipelines, UI testing automation, and build/release tooling.
- Provide technical leadership and mentorship to junior developers through code reviews, design sessions, and paired programming.
- Actively participate in sprint planning, architecture reviews, and roadmap discussions.
- Investigate and resolve production issues with a focus on root cause and long-term stability.
Requirements
- Bachelor’s/Master’s degree in Computer Science or a related field.
- 7+ years of professional experience building complex UI applications.
- Expert-level knowledge of JavaScript, TypeScript, and a modern UI framework (Angular preferred).
- Proven experience with large-scale enterprise UIs, reusable design systems, and performance optimization.
- Hands-on experience with unit testing, integration testing, and UI automation tools.
- Familiarity with CI/CD tools, version control, and agile development practices.
- Strong understanding of web security, cross-browser compatibility, and accessibility.
- Excellent communication and collaboration skills across technical and non-technical stakeholders.
- Experience in a cybersecurity or SaaS platform environment is a strong plus.