Company Name: Abstra Job Details: RemoteContract,,Full,Time Job Url: https://hiring.cafe/viewjob/izykjq3c7taj21fj Job Description: Posted 1mo agoSenior Frontend Engineer (React)@ AbstraView All JobsNorth AmericaRemoteContract, Full TimeResponsibilities:Develop frontend, Collaborate APIs, Write testsRequirements Summary:Senior frontend engineer with 4+ years of React/TypeScript experience, strong UI skills, and collaboration across teams.Technical Tools Mentioned:React, TypeScript, Tailwind, Styled Components, Emotion, Jest, Cypress, Playwright, Git We are seeking an energetic and passionate Senior Frontend Engineer to join the technology team and support a software platform. The team is building world-class software systems using modern tools in an iterative, highly collaborative environment. We are looking for a motivated individual with a history of working successfully within small and innovative software teams. Location: Remote. Working hours are based on the US Pacific Time Zone, Monday through Friday.  About the Company: Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.   Key Responsibilities:   Write, design, develop/build, test, implement, and support web applications and software primarily using Typescript and React. This includes crafting responsive user interfaces, integrating with APIs, and ensuring cross-browser compatibility and accessibility.  Utilize modern React features and best practices (such as Hooks, Context API, and Functional Components) to create efficient, reusable components and front-end libraries for future use.   Apply styling expertise using Tailwind CSS and CSS-in-JS libraries (e.g., Styled Components, Emotion) to effectively create visually appealing and dynamic user experiences Implement front-end testing frameworks and libraries (such as Jest, Cypress, and Playwright) to ensure robust and reliable applications through unit, integration, and end-to-end tests.   Optimize application for user experience and scalability, including leveraging code splitting, lazy loading, caching, and efficient state management strategies.  Understand the software development life cycle Implement and unit test changes to existing and newly developed applications Execute application change requests Ensure the integrity of code by using practiced and proven standards of development Train and support users on implemented system changes or issues related to applications and supporting software Write and maintain technical documentation for applications and supporting software Work closely with UX/UI designers to translate visual concepts into functional online experiences, ensuring fidelity to design specifications and enhancing user interactions Collaborate with backend developers to design and consume APIs, understanding the importance of defining clear contracts and ensuring seamless data integration Stay up to date in developments in web applications and programming languages, particularly advancements in Typescript and React, to continuously innovate and apply the latest features and capabilities in your work.  What you'll do:  Develop, enhance, modify and/or maintain frontend applications and services. Contribute to application/services overall architecture and design. Design, implement, and write automated tests that conform to software best practices. Write, design, develop/build, test, implement, and support web applications and software using Typescript and React. Understand the software development life cycle Implement and unit test changes to existing and newly developed applications. Execute application change requests. Ensure the integrity of code by using practiced and proven standards of development Train and support users on implemented system changes or issues related to applications and supporting software. Write and maintain technical documentation for applications and supporting software. Have the desire to remain current on trends and standards in programming to ensure continued improvement and implementation of quality and effective application and software solutions. Excellent written and oral communication skills and the ability to work cooperatively and collaboratively with all levels of employees, management, and third parties in order to ensure intuitive user interface application and software solutions. Strong analytical skills, be detail-oriented, work in a fast-paced environment, meets deadlines, multi-tasks, works both independently and as part of a team Collaborate with other teams, such as UI/UX designers, backend developers, and project managers. Provide production support for existing applications. Collaborate with team members.   Requirements:  Bachelor's degree in computer science, software design, or related field of study or equivalent experience.  4+ years' experience building production-grade web applications with a focus on UI excellence. Deep expertise with React, including hooks, context, and performance optimization. Strong TypeScript experience. Expert-level CSS skills with proficiency in Tailwind and styled-components. Proven track record of delivering pixel-perfect, highly polished user interfaces. Experience building and maintaining reusable component libraries. Experience with complex form implementations and client-state management. Solid foundation in software development best practices. Familiarity with software quality practices such as unit testing, mocking, Integration testing, code coverage Experience using source control (Git).   Solid understanding and use of Git. Familiar with Agile and Scrum methodologies. Excellent written and oral communication skills.  Enthusiasm for our culture. Our culture is unique, and we live by our values.    Nice to have:  React Native experience.  Experience with data visualization libraries.   Experience with Angular.   Experience with financial/trading UIs.   Familiarity with Continuous Integration CI/CD pipelines TeamCity, Azure DevOps.   Comfort and experience being in an innovative fast-paced environment.    What We Offer:  Flexible working hours and remote work options.  Opportunities for professional growth and development.  A collaborative and inclusive work environment.  The chance to work on impactful projects with a talented team.  Excellent compensation in USD.  Hardware and software setup.