Senior Frontend Software Architect – Web (Openbank)
Santander
- Madrid
- Permanente
- Tiempo completo
- Contribute mostly to web libraries development with Typescript.
- Facilitate the development of mid-level developers and provide in-depth instruction on our ecosystem.
- Instruct platform and product teams in adopting our advanced web architecture.
- Given that a large part of our product is based on code libraries that will be consumed by multiple teams, a strong emphasis is placed on testing. Your role includes crafting a robust test suite using Jest and react-testing-library.
- Actively contribute to the enhancement and definition of our front-end architecture, rooted in clean architecture principles, SOLID, hexagonal architecture, and Domain-Driven Design (DDD).
- Play a vital role in the ongoing expansion and improvement of our shared libraries, fostering a culture that welcomes individual contributions from all engineering team members, regardless of seniority!
- Engage in code reviews, pair programming sessions, and actively contribute to reinforcing common best practices to maintain code quality and consistency.
- Approach tasks with a results-oriented mindset, taking ownership of your deliveries and encouraging strong communication and collaboration with team members and stakeholders. We’re all committed to promote and foster a healthy and collaborative culture!
- 4+ years in Javascript - Medium/high level of Javascript
- 3+ years in Typescript - Medium/high level of Typescript
- Solid concepts using Object-Oriented Programming (OOP)
- 4+ years of focused experience with any frontend framework, preferably React.
- Experience writing unit tests using Jest and react-testing-library, or similar testing frameworks.
- Experience working with SOLID principles, clean architecture and general software design patterns.
- Understanding hexagonal architecture (ports & adapters) and Domain-Driven Design (DDD), and the ability to discern when and why to apply these architectural concepts.
- Excellent leadership and communication skills, with the ability to articulate complex ideas to other developers in English and Spanish.
- Positive collaboration mindset with fellow developers.
- Keen analytical acumen.
- Adaptability and decisiveness.
- Proactive approach to problem-solving.
- Immediate incorporation to a dynamic and agile company with a growing and expanding project.
- Working in a start-up environment with the support of Grupo Santander.
- Competitive remuneration and attractive benefits package.
- Possibility of growth within the company and the Group.
- Collaboration in international projects and possibility of contact with different countries.
- Excellent work environment, social clubs and frequent events (now virtual).