CaseGuard is a software company that helps various agencies manage their media redaction needs. They are seeking a Senior Software Engineer to join their frontend team, responsible for building a sophisticated platform that supports real-time collaboration and complex media manipulation.
Responsibilities:
- Build scalable, maintainable frontend applications using Next.js, React, and TypeScript
- Implement advanced rendering and manipulation logic for PDF documents and video within the browser
- Utilize WebGL and Canvas to ensure smooth, performant interactions for redaction tools
- Build and maintain real-time features using WebSockets and SignalR to support concurrent multi-user workflows
- Work closely with backend engineers to consume REST APIs, defining contracts that ensure efficient data flow and optimal UX
- Manage frontend deployments on AWS and maintain robust CI/CD pipelines to ensure rapid, reliable delivery
- Identify and resolve frontend bottlenecks (rendering lag, memory leaks, bundle size) to ensure a seamless user experience under heavy load
- Turn ambiguous product requirements into well-defined technical tasks and execution plans
- Take full ownership of major frontend domains, driving them from initial design through to production deployment
- Make independent technical decisions regarding frontend state management, component architecture, and styling patterns
- Drive frontend decisions in cross-functional work, ensuring the system design is robust and provides the best possible user experience
- Be accountable for the reliability, performance, and accessibility of the features you ship
- Conduct thorough code reviews and uphold high engineering standards for the frontend guild
- Participate in architectural discussions and contribute to long-term frontend roadmap decisions
- Mentor junior and mid-level engineers to support their technical growth
- Contribute to hiring by reviewing technical assessments and interviewing prospective candidates
Requirements:
- 6+ years of experience owning and delivering complex frontend applications or major features end-to-end
- Strong proficiency in React, Next.js, and TypeScript
- Deep understanding of modern frontend architecture, state management, and hooks
- Solid experience working with REST APIs and real-time communication via WebSockets or SignalR
- Practical experience working with WebGL, HTML5 Canvas, or complex browser-based document/video manipulation
- Professional experience with Git, CI/CD pipelines, and AWS deployment strategies
- Strong communication skills and the ability to collaborate effectively across a hybrid team
- Experience building heavy, data-intensive web applications (e.g., editors, design tools, or analytical Dashboards)
- Knowledge of frontend security best practices (CSPRNG, XSS prevention, secure storage)
- Experience with AWS services relevant to frontend/custom Next.js hosting (CloudFront, S3, ECS)
- Familiarity with Tailwind CSS or advanced CSS-in-JS libraries