Full-Stack Software Developer

SURFnCODE is a builder of products and companies.

Job details

  • Full-time
  • map markerPorto, PT
  • globeRelocation paid
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeIntermediate
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


  • Build responsive web apps for a range of portfolio companies.

  • Collaborate with designers to iterate and refine UI/UX concepts, as well as directly with company founders to brainstorm, investigate, and prototype ideas.

  • Write solid and secure code, write unit tests, automate building and testing, and also test manually.

  • You love solving problems even if they’re not your own.

  • You obsess about details, from pixels to filenames, while keeping business realities firmly in mind.

  • You enjoy working in diverse, international environments.

  • You are as comfortable coding on a beach as you are wearing shorts and flip-flops to work

Main requirements

  • BS degree in Computer Science or related area

  • 4+ years of industry experience building real-world web apps/cloud services, having gone through multiple product cycles

  • Fluent in JavaScript and Python (or similar)

  • Proficient with modern front-end libraries/frameworks (e.g. React, Angular, Bootstrap), and solid understanding of CSS and responsive design

  • Proficient with web back-end frameworks (e.g. Flask) and databases (e.g. Postgres, MongoDB, ElasticSearch) and ORMs (e.g. SQLAlchemy)

  • Solid understanding of relevant security issues, standards and protocols

  • Master of bug tracking/task management (e.g. Jira) and version control (Git)

  • Solid English speaking and writing

Nice to have

  • Experience with Machine Learning (ML), specifically Natural Language Processing (NLP) algorithms and tools

  • Experience with DevOps (AWS/Google Cloud, DNS, Docker, IaC) and Unix sysadmin

  • Experience creating REST APIs for internal and public use, and mastery of API design and management (Swagger, Kong)

  • Experience with scaling and performance (e.g. frontend vs. backend caching, load balancing, CDN)


  • Generous salary and equity compensation

  • Stock options

  • Surfboard and surf lessons

  • Your own startup/idea time

  • Fun and intellectually stimulating startup environment

  • Training & Conferences

  • Health Insurance

  • Paid vacation days

  • Meal benefits

  • Team getaways

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300