TU PRÓXIMO CAPÍTULO
Frontend Developer, JavaScript, Microfrontends
Sobre el puesto
• Develop and maintain web applications using JavaScript (ES5/ES6), HTML and CSS
• Implement robust, reusable and maintainable frontend components
• Apply frontend design patterns and architectural best practices
• Contribute to the design and implementation of microfrontend architectures
• Develop and maintain unit and component tests using Karma, Chai, Sinon, Jasmine and Mocha
• Implement integration, end-to-end, visual and accessibility tests using WebdriverIO, Selenium and Playwright
• Work with JSON, REST APIs and web services to integrate frontend applications with backend systems
• Configure and maintain frontend development and build tools, including Yarn, NPM, Bower, Rollup and Webpack
• Use Git for version control and collaborative development
• Support continuous integration processes and contribute to code quality and reliability
• Identify, troubleshoot and resolve frontend issues related to functionality, performance and accessibility
• Collaborate with other developers and technical stakeholders to deliver high-quality software
• Complete a technical pre-check during the recruitment process
• 5+ years of experience in frontend development
• Strong knowledge of JavaScript (ES5/ES6)
• Extensive experience with HTML and CSS
• Experience with unit and component testing tools such as Karma, Chai, Sinon, Jasmine or Mocha
• Experience with integration and end-to-end testing using WebdriverIO or Selenium
• Experience with visual testing using Playwright and accessibility testing practices
• Knowledge of JSON, REST APIs and web services
• Experience configuring and using frontend package and build tools such as Yarn, NPM and Bower
• Experience with Git and version control workflows
• Knowledge of Rollup, Webpack and Node.js-based command-line tools
• Strong understanding of frontend design patterns and architecture
• Experience with microfrontend strategies
• Experience with at least one frontend framework or library: Angular, React, Vue, Polymer or Lit
• Familiarity with testing best practices and software development standards
• Advanced English level (C1)
• Professional working proficiency in Spanish
• Candidates must have valid authorization to work in their country of residence before starting the engagement
• Nice to have: contract testing, Java and Spring Framework, TypeScript, Azure DevOps, Docker, secure exposure of REST services, TDD, agile development teams, strong verbal communication skills in English
• 23 days of vacation per year
• 14 payments, including 12 monthly payments and two additional payments in June and December
• Flexible compensation options including childcare vouchers
• Medical + dental insurance
• Flexible working hours
• 100% remote work model
• Access to cutting-edge technologies
• Possibility of working from locations around the world