We are looking for a Senior React Developer. In this role, you will be instrumental in designing, developing, and maintaining critical features, collaborating with cross-functional teams, troubleshooting technical issues, and conducting code reviews.
What You'll Do:
Lead the technical design and development of intuitive and engaging user interfaces for new and existing finance-related features.
Write clean, efficient, well-tested, and maintainable React code using modern JavaScript (ES6+), TypeScript (preferred), and related frontend technologies.
Contribute to the overall frontend architecture and ensure adherence to best UI/UX practices and component-based design principles.
Collaborate closely with backend engineers, product owners, and designers to understand requirements and translate them into seamless user experiences.
Participate in code reviews, providing constructive feedback to ensure code quality and knowledge sharing within the team.
Focus on frontend performance optimization and ensure the responsiveness and accessibility of the finance features.
Troubleshoot and resolve complex frontend issues, ensuring the stability and usability of the user interface.
Mentor and guide junior frontend engineers, fostering a culture of learning and growth within the team.
Actively participate in agile ceremonies (sprint planning, daily stand-ups, retrospectives) and contribute to continuous improvement of our development processes.
Stay up-to-date with the latest frontend technology trends, React best practices, and UI/UX patterns, and advocate for their adoption where appropriate.
What You'll Bring:
Proven Expertise in React and Modern Frontend Development: You possess deep knowledge and significant hands-on experience in building complex user interfaces using React, including state management libraries (e.g., Redux, Context API, Zustand), routing (e.g., React Router), and form handling.
Architectural Acumen and Solid UI/UX Design Principles: You have a strong understanding of frontend architecture patterns (e.g., component-based architecture) and can design scalable, maintainable, and user-friendly interfaces based on established UI/UX best practices.
Performance and Reliability Focused: You have a strong understanding of frontend performance optimization techniques (e.g., code splitting, lazy loading, memoization) and are passionate about building responsive and reliable user experiences.
Exceptional Team Player: You thrive in a collaborative environment and possess excellent communication and interpersonal skills. You are proactive in sharing knowledge, supporting team members, and contributing to a positive team dynamic.
Problem-Solving Prowess: You are a strong analytical thinker with the ability to diagnose and solve complex frontend challenges effectively.
Experience with RESTful APIs and data fetching: You are proficient in integrating frontend applications with backend APIs.
Experience with Testing Frameworks (e.g., Jest, React Testing Library, Playwright): You are a strong advocate for unit, integration, and end-to-end testing of frontend components.
Experience with build tools and module bundlers (e.g., Webpack, Parcel, Vite).
Familiarity with accessibility standards (WCAG).
Experience working in an Agile development environment: You are comfortable with Scrum or Kanban methodologies.
Bachelor's degree in Computer Science or a related field (or equivalent industry experience).
Bonus Points For:
Experience in the healthcare or finance domains.
Familiarity with UI component libraries (e.g., Material UI, Ant Design, Chakra UI).
Experience with state management using TypeScript and modern patterns.
Exposure to backend technologies (e.g., Java, Spring Boot, Node).
Experience with mobile development frameworks (e.g., React Native).
Familiarity with design tools (e.g., Figma, Sketch).
Benefits:
Competitive salary and benefits.
Flexible remote work environment.
Access to the latest tools and technologies.
A culture that values innovation, ownership, and transparency.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.