
Software Engineer - UI Developer
- Bangalore, Karnataka
- Permanent
- Full-time
We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at .Role Overview: We are looking for a skilled and security-conscious Software Development Engineer – UI with 2 to 5 years of experience to join our team building cybersecurity solutions. This role is ideal for someone who thrives at the intersection of UI/UX design, cloud integration, and secure development practices. You will help create responsive, scalable front-end applications that provide real-time threat visibility and control to our global customer base.About the Role:
- Design and implement intuitive, performant, and secure UI components using React and modern JavaScript frameworks.
- Build interfaces that help visualize threat detections, incident timelines, and investigation workflows in our platform.
- Integrate with backend services through RESTful and GraphQL APIs, ensuring robustness and responsiveness.
- Work with OAuth 2.0 / OpenID Connect for secure user authentication and integrate with IAM platforms.
- Collaborate closely with backend engineers, security analysts, and product managers to deliver features aligned with cybersecurity use cases.
- Ensure code adheres to secure coding standards, and proactively identify and fix UI-level vulnerabilities (e.g., XSS, CSRF).
- Leverage AWS services (such as S3, CloudFront, Cognito, Lambda) for front-end deployment and scaling.
- Participate in design reviews, threat modeling sessions, and agile ceremonies.
- 2–5 years of experience in UI development with expertise in React, JavaScript, Node.js, HTML5, and CSS3.
- Strong integration experience with REST APIs and GraphQL.
- Hands-on experience with OAuth2, OpenID Connect, and Identity and Access Management (IAM) solutions.
- Proficiency in AWS cloud services related to front-end and application security.
- Demonstrated ability to write secure code and remediate common vulnerabilities (e.g., input validation, secure session handling).
- Good understanding of JSON, data formats, and interaction with backend services and databases.
- Excellent debugging, problem-solving, and collaboration skills.
- Good to have building cybersecurity analytics platforms.
- Knowledge of secure development lifecycle (SDLC) practices and static/dynamic code analysis tools.
- Familiarity with design systems or component libraries like Material-UI, Chakra UI, or Storybook.
- Exposure to CI/CD tools, automated testing frameworks, and performance profiling for front-end code.