
Senior Frontend Engineer – React
Uphold Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Braga • 🇵🇹 Portugal
Visit company websiteJob Level
Senior
Tech Stack
GraphQLJavaScriptJestNext.jsReactRedux
About the role
- Contributing to the ongoing development and evolution of the Topper frontend, offering informed architectural recommendations and ensuring the codebase remains scalable, maintainable, secure, and performant across all devices and platforms.
- Owning complex features end-to-end, from gathering and refining requirements through design, implementation, testing, rollout, and post-deployment optimization.
- Proactively identifying technical improvements aligned with product goals, user needs, and engineering best practices.
- Collaborating closely with backend, product, and design teams, shaping API interactions, integration patterns, and workflows to ensure seamless data flow, consistent user experiences, and efficient system communication.
- Delivering high-quality, secure, and efficient code, setting and upholding strong engineering standards, contributing to best practices, and ensuring solutions are built for performance, accessibility, and long-term sustainability.
- Playing an active role across the entire development lifecycle, influencing technical direction during planning, providing rigorous and constructive code reviews, and contributing to robust testing and deployment processes.
- Mentoring and supporting other developers, offering guidance, sharing knowledge, and helping elevate the technical quality, consistency, and craftsmanship of the team.
Requirements
- 5+ years of experience with modern frontend technologies and frameworks, including React, Next.js, Redux (or similar state-management libraries), GraphQL, PostCSS, Styled Components, and RESTful web services.
- Degree in Computer Science, Software Engineering or related field.
- Strong understanding of DOM fundamentals, CORS, browser storage mechanisms, performance considerations, script loading strategies, networking behaviors, caching, and request/response lifecycles.
- Extensive knowledge of ECMAScript standards and mastery of modern JavaScript patterns and best practices.
- High proficiency in modern CSS, including Flexbox, CSS Grid, responsive design principles, and component-driven styling architectures.
- Solid experience with testing practices and tooling, such as Jest, React Testing Library, or similar frameworks.
- Practical experience with version control systems, particularly Git.
- Good understanding of modern development pipelines, including build tools, bundlers and CI/CD systems.
- Awareness of frontend security best practices, including mitigating common vulnerabilities and handling sensitive data appropriately.
- Strong experience building and maintaining multi-language applications.
- Excellent communication and collaboration with a solid execution mindset, able to contribute to architectural decisions and mentor other developers to help elevate the team’s technical quality.
- Fluent written and spoken English, capable of clearly communicating complex technical concepts.
Benefits
- Annual bonus program based on individual, team and company performance.
- Home office stipend for a productive setup.
- Generous PTO, healthcare, and employee assistance programs.
- Engaging events and celebrations.
- Well-stocked office kitchen with a foodie culture.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactNext.jsReduxGraphQLPostCSSStyled ComponentsRESTful web servicesJavaScriptCSSGit
Soft skills
communicationcollaborationmentoringproblem-solvingexecution mindset
Certifications
Degree in Computer ScienceDegree in Software Engineering