About the job JavaScript Engineer - Hybrid Porto (1 day/week office)
JavaScript Engineer - Hybrid Porto
ABOUT THE OPPORTUNITY
Join a well-established, internationally operating custom software solutions company with over 40 years of proven delivery excellence. With engineering hubs across 7 cities and a reputation for attracting top-tier talent, this organisation has mastered distributed development without sacrificing team culture or quality.
This is not a siloed role. You'll be embedded in cross-functional, diverse project teams working on meaningful, real-world challenges across a wide range of industries. The environment is collaborative, the structure is flat, and career growth is actively supported — not just promised.
This position is based out of the Porto hub, operating on a hybrid model. The hub is a space for knowledge sharing, collaboration, and culture — with catered lunches, great coffee, and regular social and cultural events.
PROJECT & CONTEXT
As a JavaScript Engineer, you will contribute to the full development lifecycle of complex, client-facing web applications built on modern JavaScript frameworks. You'll work alongside back-end engineers, architects, and product designers to deliver high-quality, testable, and maintainable front-end solutions integrated with REST-based services.
Your day-to-day will include analysing and understanding requirements, identifying and resolving production and non-production issues, ensuring specifications are met, and actively contributing to continuous improvement of the software delivery process. You'll be expected to stay current with evolving technologies, methodologies, and best practices — and share that knowledge with your team.
This role offers genuine scope for engineers who want to grow technically, contribute architecturally, and be recognised for exceptional performance through structured awards, peer shoutouts, and performance-based bonuses.
WHAT WE'RE LOOKING FOR (Required)
Language Requirements: English (professional working proficiency)
Experience: Minimum 4 years of professional, hands-on JavaScript development experience
Core Technical Skills:
- Solid proficiency in JavaScript (ES6+) at a professional level
- Experience with one or more modern web frameworks: Angular, React, Vue, or Svelte
- Strong knowledge of HTML5 and CSS3
- Integration with REST Web Services (consuming and working with REST APIs)
- Familiarity with back-end technologies for integration purposes: Node.js, Java, .NET, Go, or Java EE
- Package management tools: NPM or Yarn
- Unit testing frameworks: Jasmine or Jest
- Mocking frameworks: WireMock
- Web server knowledge: Nginx or Apache
- Browser debugging tools and techniques
- Version control with Git
- Project tracking with Jira
- Ability to read and identify issues in back-end code
- Solid understanding of the full application lifecycle, from development through to deployment
NICE TO HAVE (Preferred)
- Full-stack development capability (front-end + back-end)
- Containerisation and orchestration: Docker and Kubernetes
- Cloud experience: AWS (experience or certification)
- DevOps practices and tooling
- End-to-end / automation testing tools: Cypress, Protractor, or Selenium
- Webpack bundler configuration and optimisation
- CSS preprocessors: SCSS / SASS
- Monorepo tooling: Nx or Lerna