Job Description:
We are looking for a highly skilled Senior Frontend Engineer with strong expertise in architecting and developing scalable web applications.
Responsibilities:
* Design, implement, and optimize frontend solutions that deliver exceptional user experiences.
* Collaborate closely with cross-functional teams, including designers, backend engineers, and product managers, to ensure our software solutions meet both business and technical requirements.
Requirements:
Technical Skills:
* Experience: 4+ years as a Frontend Developer or in a similar role.
* Frontend Frameworks: Strong React experience in commercial projects.
* React Ecosystem: Familiarity with React Hooks and Context API.
* JavaScript Expertise: Strong proficiency in JavaScript and modern ES6+ features.
* API Integration: Proven experience in implementing and consuming RESTful web services.
* Responsive Development: Experience in developing enterprise-level responsive web pages or applications.
* Styling & UI Design:
o Flux architecture
o Redux, Redux Sagas, MobX or similar tools
* Unit tests:
o TDD, React Testing Library, jest, jasmine, Enzyme, Mocha or similar
o Knowledge of E2E tests (Cypress)
* Common front-end development tools: Babel, Webpack, NPM
* Github actions
Soft Skills:
* Code Reusability: Ability to create efficient, reusable software modules.
* Maintenance & Optimization: Experience in enhancing and maintaining existing applications.
* Adaptability: Ability to quickly adapt to new technologies and evolving business needs.
* Analytical Thinking: Strong problem-solving and analytical skills.
* Communication: Ability to translate technical concepts into clear, understandable language for non-technical stakeholders.
* Proactiveness: A self-driven, impact-focused mindset with strong execution capabilities.
* Leadership & Mentorship: Experience mentoring junior engineers and fostering team growth.
Addition/Plus Skills:
* Strong knowledge of CSS, preprocessors (SASS, LESS), BEM methodology, and CSS Modules.
* Experience ensuring visual consistency and structure across web applications.
* Financial Tech Experience: Knowledge of financial applications/platforms, such as PIX in Brazil.
* Enterprise-Level Development: Experience working with high-traffic, scalable fintech applications.
* Architecture & System Design: Ability to design scalable, high-availability frontend solutions.
* Security & Compliance: Experience working with enterprise security systems or payment systems (transaction-based systems) is a plus.
* TypeScript Expertise: Proficiency in TypeScript, including modern static typing. Knowledge of Material UI.
The Way We Do Things:
We operate on a set of carefully-identified values, which are what we expect from ourselves and each other in our day-to-day. These values are Clarity, Simplicity, Ownership, Pride, Always Be Changing (ABC), and Inclusivity.