Senior Frontend Engineer
Role details
Job location
Tech stack
Job description
As a Senior UI Software Engineer, you will join our globally distributed team to enhance the Cint Exchange's Ordering platform. Your mission is to deliver an exceptional user experience for buyers, ensuring rapid delivery of high-quality research answers.
You will be a product-oriented UI engineer, taking full ownership of the user experience. This involves close collaboration with UX designers and product managers to understand customer goals and pain points, ultimately delivering an intuitive and frictionless UI for requesting, tracking, and managing research samples.
We are committed to always developing our Next.js frontend platform, integrating with our Design System, and collaborating with backend engineers to ensure optimal API support for our customer and product needs.
You are a driver of quality and standards, willing to research new technologies and novel solutions to enhance our platform security, quality and performance. This includes writing A.D.R's and deeply understanding end to end system flows.
You are an innovator who embraces the future of development. You have hands-on experience with AI tooling such as skills, agentic workflows, and MCPs, and you understand AI technical best practices. You will leverage this knowledge to optimize our frontend engineering practices, accelerate delivery, and help envision how AI can enhance the user experience of the Cint platform., * Collaborate with Product and UX design teams to develop best-in-class user experiences and participate in release cycles and product launches.
- Build efficient, reusable frontend abstractions and systems, contributing to our reusable design system.
- Identify and address performance bottlenecks.
- Participate in design and code reviews.
- Collaborate with team members to integrate and share innovations.
- Identify and communicate best practices for frontend engineering.
- Independently complete medium to large features.
- Drive tasks and build relationships across teams.
- Design and write well-organized code.
- Identify and drive improvements in existing code.
- Provide on-call support for your systems in production.
Requirements
- 3-5+ years of software development experience in a fast-paced, innovative, and complex environment.
- Experience using technical writing and diagrams for brainstorming, design alignment, and cross-team communication.
- Proficiency in Next.js 13+ (including App Router) and React Query, with experience in data caching strategies and performance optimization.
- Proficiency in breaking down product documents and abstracts into well-defined feature epics and user stories, driving features from concept to reality promptly.
- Experience with CSS and Tailwind, and in working with Figma and internal design systems.
- Experience delivering seamless complex data visualizations with technologies like Highcharts or D3.js
- A proven ability to design and implement robust UI solutions using TypeScript, with a keen eye for detail in applying comprehensive typing across the entire stack, delivering maintainable and highly reliable user experiences."
- Experience writing effective unit and integration tests, including API mocks.
- Ability to review OpenAPI specifications and provide feedback on API contract designs.
- A driver in determining, implementing, and continuously improving architecture and security across systems, tools, and workflows.
- Familiarity and experience with authentication and authorization services.
- Familiarity developing Cloud-Native applications, preferably on AWS.
- Familiarity with LLM tooling and capabilities (Skills, MCPs, Agentic flows)
Bonus Points
Experience with Vite, Shadcn, Radix, Playwright, Auth0, OTEL, Sentry, Terraform, Java, C#, Go, Python, Scala, or other technologies are a plus. We support learning new technologies and encourage full-stack development.
Experience using LLM tools for advanced engineering workflows and AI orchestration, such as automating complex code migrations, structured data extraction, prompt evaluation, and managing context windows.