Redica Systems is a data analytics start-up serving over 200 customers in the life sciences sector, with a particular focus on Pharmaceuticals and MedTech. Our team is distributed globally, with headquarters in Pleasanton, CA.
Redica’s platform empowers companies to enhance product quality and stay ahead of evolving regulations. Using proprietary processes, we leverage one of the industry’s most comprehensive datasets, sourced from hundreds of health agencies and FOIA records.
Our customers use Redica Systems to more effectively and efficiently manage their inspection preparation, monitor their supplier quality, and perform regulatory surveillance.
More information is available at redica.com.
Job DescriptionRedica Systems is actively looking for a Senior Software Engineer. In this role, your main responsibilities will revolve around developing and maintaining high-quality software using React and other Frontend technologies. Working closely with various departments such as product management, quality assurance, and project management will be essential to ensure that our software products align with the organization's objectives.
Key Responsibilities
- Translate high-fidelity designs (e.g., from Figma, Sketch) into responsive, interactive interfaces
- Ensure pixel-perfect accuracy and visual consistency
- Build reusable components and front-end libraries using frameworks like React, Vue, or Angular
- Write clean, maintainable, and testable code
- Perform code reviews and participate in design discussions
- Use responsive design and design systems (Ant Design)
- Work closely with backend developers to consume RESTful APIs
- Handle authentication, authorization, and state management on the client side
- Identify bottlenecks and bugs, ad devise solutions to mitigate and address issues
- Participate in agile ceremonies like stand-ups, sprint planning, and retrospectives
About You
- Tech Savvy: Effectively anticipate and adopt innovations in business-building technology solutions, stay up-to-date with data advancements, and incorporate them into work processes
- Manage Complexity: Actively synthesize solutions from complex information by identifying patterns and developing effective strategies to solve data-related problems
- Plan and Align: Create and follow project plans, aligning tasks with organizational goals
- Collaborate: Actively engage in collaborative problem-solving by leveraging diverse perspectives and finding innovative solutions to achieve shared goals and data engineering initiatives
- Manage Ambiguity: Navigate moderate ambiguity and adapt to changing requirements
- Engaged: Share our values and demonstrate the essential competencies needed to thrive at Redica
- 2-4 Years of experience as a software engineer
- Proficient with React and state management, including Flux / Redux
- Proficiency in coding languages such as HTML, CSS, TypeScript, Javascript, and JQuery
- Expertise in responsive design using CSS media queries or frameworks
- Experience with Nx monorepo usage and the usage on micro frontends
- Experience with frontend tools like webpack, Babel, etc
- Experience designing, developing, and testing highly scalable, reusable UI components
- Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines
- Experience with TDD methodology, writing Unit test cases, and end-to-end testing
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
Top pharmaceutical companies, food manufacturers, medtech companies, and service firms from around the globe rely on Redica Systems to mine and process government inspection, enforcement, and registration data. This enables them to quantify risk signals from their suppliers, identify market opportunities, benchmark against peers, and prepare for the latest inspection trends.
Our data and analytics have been cited by major media outlets including MSNBC, The Wall Street Journal (WSJ), and The Boston Globe.