Sr. Software Engineer

The Knot Worldwide
Barcelona, Spain
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
User Authentication
Data as a Services
Database Schema
Elasticsearch
PostgreSQL
MySQL
Node.js
NoSQL
Redis
SQL Databases
TypeScript
React
Backend
Kubernetes
Figma
GraphQL
Front End Software Development
Asynchronous Programming
REST
Docker

Job description

The Knot Worldwide is looking for a highly motivated senior software engineer with a passion for doing things right with meticulous detail. The individual's primary role will be to support and develop applications for our The Knot marketplace to enable couples and planners to find them .

As a senior engineer on this team, you'll draw on your technical expertise to ensure these systems have high uptime and strong performance while working with other technical leaders to build a longer term roadmap to match the needs of an ever growing engineering organization.

You will join an experienced, high performing team of engineers actively working in this problem space. You will partner closely with the product management, applied research, data science / engineering, infrastructure, and UI teams. You will work with the team to drive technical direction and make our marketplace web expirience more resilient, flexible, and scalable to support new use cases, more traffic, and host increasingly more complex systems., * Produce well-tested, maintainable full-stack code that follows frontend design guidelines and best practices while reviewing code from other engineers on the team to provide feedback and approval.

  • Work with design teams in Figma to ensure layouts are feasible and will work well across different devices.
  • Write HTML/CSS/React/Typescript to update and evolve our public-facing pages.
  • Update backend code and systems as necessary to help evolve our content ecosystem to meet product needs.
  • Participate in the Agile development process to help architect, build, and ship new features.
  • Provide technical guidance and recommendations to other engineers on the team while reviewing code
  • Work closely with remote and international teams
  • Provide mentorship to junior members of the team

Requirements

  • 5+ years overall engineering experience.
  • 3+ years hands-on proven track record implementing frontend React applications and/or scalable backend via NodeJS.
  • Ability to work with project teams located in multiple geographic locations.
  • Fluent enough in English to be comfortable communicating and coordinating with teams in the US.
  • Experience working in an Agile, TDD environment.
  • Experience with production Node.js solutions.
  • Excellent communication skills, both oral and written.
  • Experience with Docker and Kubernetes & AWS cloud systems a plus
  • Proficiency in RESTful APIs and API Communications, GraphQL a plus
  • Good Grasp of Asynchronous Programming and its workarounds
  • Data services and Database Schema Creation for Business Processes (SQL, NoSql, Postgres, MySql, Elasticsearch,and Redis)
  • Working Knowledge in User Authentication and Authorization (JWT)
  • Ability to design, architect, and communicate business requirements

Benefits & conditions

  • You Dream Big. You iterate and experiment to drive innovation.
  • You Love Our Users. You keep our global community at the center of everything you do.
  • You Do the Right Thing. You strengthen your team through respect, fairness, and inclusion.
  • You Hustle Every Day. You favor urgency and own your outcomes.
  • You Win Together. People are at the heart of our success and you play as a team. WHAT YOU LOVE

Apply for this position