Uphold Inc.

Senior Frontend Engineer – React

Uphold Inc.

full-time

Posted on:

Location Type: Hybrid

Location: Braga • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job 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