Be Brilliant About The Way You Connect
Software Engineer, ReactJS, TypeScript
Location
Portugal
Posted
56 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, ReactJS, TypeScript
Broadvoice
• Play a central role in the migration of our legacy frontend to React — defining patterns, setting standards, and building incrementally without breaking what's live. • Design and evolve a scalable frontend architecture — component systems, state management, performance patterns, testing strategy — built to grow with the product. • Work closely with Product and Design to implement omnichannel UI experiences across voice, chat, email, and other digital channels. • Define and enforce frontend engineering standards — code quality, accessibility, performance, and maintainability. • Mentor other engineers on React best practices and frontend architecture decisions. • Contribute to backend development when required — using Node.js and Nest.js — whether that's building APIs, fixing issues, or unblocking the team. • Actively contribute to technical discussions, challenge scope, and propose better approaches when you see them. • Help the team move faster by reducing friction — better tooling, cleaner abstractions, clearer patterns.
Job Requirements
- +5-6 years of experience in frontend development, with expertise in React, TypeScript, and Nodejs.
- Strong understanding of component architecture, state management, and modern frontend patterns.
- Experience with large-scale frontend migrations — you've navigated legacy codebases and come out the other side.
- A clear, opinionated perspective on what good frontend engineering looks like — and the ability to defend it without being rigid.
- Solid grasp of web performance, accessibility, and testing (unit, integration, e2e).
- Working knowledge of Node.js and Nest.js — enough to contribute meaningfully to backend tasks when the team needs it.
- Comfortable working in an iterative, incremental delivery model — you know how to ship value while keeping technical debt in check.
- Proactive mindset — you identify problems before they're reported and propose solutions before they're requested.
- Strong product and design sensitivity, with a mindset for building pixel-perfect UIs that closely match design intent and deliver polished user experiences.
- Strong communication skills — you can align engineers, PMs, and designers around technical decisions without losing people.
- Experience working with remote, distributed teams (fluent English required).
Benefits
- Grow Your Career
- Enjoy Flexibility
- Community & Culture
- Make an Impact
Related Guides
Related Job Pages
More Frontend Engineer Jobs
• Proficiency in Typescript • Proficiency in JavaScript/ES6 • Proficiency in Vue 3 • Knowledge in Vue 2 • Proven experience in Node JS • Proven experience in HTML, CSS, Tailwind, SCSS • Integrating with backend APIs and hosting securely on S3 + CloudFront with CI/CD automation. • Candidate must have solid research/troubleshooting and analytical skills • The ability to be able to dig into code or documentation to help them solve issues and leverage all resources available to them. • Knowledge of Automating Vue.js frontends using Playwright/Cypress/Selenium to run large-scale, data-driven regression tests that reliably simulate thousands of transactions through the UI. • Proficiency in integrating Rest APIs and dealing with Json output. • Must be able to apply SDLC concepts and Agile Scrum methodologies.
Lead Full Stack Developer – AWS, React
ParalucentWe live at the intersection of technology and creativity.
• Design, develop, and maintain scalable enterprise applications using React and modern JavaScript/TypeScript frameworks • Architect and implement cloud-native solutions on AWS • Develop and maintain RESTful APIs and backend services • Work closely with sales and business development teams to support technical solutioning, client discussions, demos, and pre-sales activities • Translate business and client requirements into scalable technical solutions • Collaborate with architects, product owners, business analysts, sales stakeholders, and cross-functional teams to deliver high-quality solutions • Lead technical design discussions and contribute to architectural decisions • Optimize application performance, scalability, security, and reliability • Mentor junior and intermediate developers through code reviews and technical guidance • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives • Ensure adherence to development best practices, coding standards, and DevOps processes • Support CI/CD pipeline implementation and cloud deployment strategies
• Develop, monitor and maintain scalable and reliable fullstack software systems using Typescript (React, Node) in an AWS environment • Collaborate on the architecture of complex web applications • Work closely with the platform and the frontend team to ensure seamless integrations • Coach developers with less experience
Role Description One of our clients operates prominently in the financial sector, where we enhance operations across their extensive network of 150,000 workstations and support a workforce of 4,500 employees. Our IT solutions ensure streamlined processes and heightened security, enabling them to maintain leadership in financial technology. The project team is responsible for the further development of applications for cash transactions at the bank. The software we develop is used by employees at the teller window and supports cash handling, in particular: deposits, withdrawals and other cash-related transactions at the teller window. The focus is on stable, intuitive, and high-performance front-end solutions that efficiently support the daily work of bank employees. Responsibilities - Tailor client solutions: Conduct research, assessments, and recommend efficient and robust software solutions tailored to client needs. - Deliver high-quality code: Ensure the delivery of high-quality code that meets requirements, with a focus on performance. - Drive Continuous Improvement: Proactively identify areas for improvement in existing programs and lead refactoring efforts. - Team collaboration: Collaborate closely with software engineers, product owners, team managers, and clients. - Provide client consultancy: Offer technical consultancy services to clients to ensure solutions meet their requirements. - Nurture Knowledge: Mentor colleagues to enhance their skills and knowledge. Qualifications - 5+ years of experience in web application development using JavaScript/TypeScript and common libraries/frameworks (Angular, RxJS, Angular Material), as well as SCSS/CSS and HTML best practices. - Experience with agile methodologies (e.g., Scrum / SAFe) and collaboration within cross-functional squads. - Knowledge of client-server communication, protocols, and REST principles. - Proficiency with version control systems (Git, Atlassian tools, or similar). - Strong troubleshooting and problem-solving skills, including debugging and performance testing. - Interest in and proficiency with XP practices (pair programming, TDD, DDD, simple design, etc.). - Ability to adapt strategies and working methods to specific project contexts. - Experience in analyzing project requirements and delivering reliable solutions for various components. - Excellent communication skills in English and German, both for team collaboration and client interaction. Requirements - Knowledge of frameworks and adjacent technologies used in projects (NodeJS, Docker, etc.). - Willingness and experience in developing colleagues with lower seniority, fostering a collaborative team environment. - Application lifecycle and CI/CD knowledge. - Security and UI/UX experience. Benefits - Enjoy our holistic benefits program that covers the four pillars that we believe come together to support our wellbeing: social, physical, emotional wellbeing, as well as work-life fusion. - Physical Wellbeing: Our wellbeing program includes medical benefits, gym support, and personalised fitness options for an active lifestyle, complemented by team events and the Healthy Habits Club. - Work-Life Fusion: Flexibility to define the work-life dynamic that works for us. - Emotional Wellbeing: Investment in mental wellbeing alongside physical health and social connections. - Social Wellbeing: Ensuring connection through passions and interests in a hybrid environment.



