Jobs

Life at Strands

Become part of our team. Realize your potential and passion for technology. Participate in the creation of cutting edge software. Work in a collaborative environment. Be inspired by your teammates. Have fun at work!

International Team

Representing 15 countries and speaking over 10 languages

Nice Environment

We work as a team that always supports each other. We value transparency and openness: the opinions of all are respected and considered

Cool Locations

Our offices are located in some of the world’s best cities: Barcelona, San Francisco, Miami and Buenos Aires

Top Clients

We deliver solutions to large organizations that are among the most innovative in the world

Business Development Manager – Finance Unit

Are you a successful sales person? Do you have experience in selling enterprise software to world-class financial institutions? Strands Finance is growing fast and we are looking for an international experienced professional to join our Finance Unit to create and develop new businesses and client relationships across his/her assigned region in EMEA. That’s why we are in a search for a driven, organized and outgoing professional with a hands-on and self-directed approach to work.

The ideal candidate will have a proven track record managing complex enterprise software sales processes, from the identification of leads and potential clients to contract negotiations and closing. The best part? You get to work in one of the fastest-growing industries (FinTech) in one of the coolest cities on Earth: Barcelona!

We are looking for someone with outstanding interpersonal skills and strong technical knowledge. Self-driven, persistent, long-term results oriented and interested in growing new business opportunities as well as maintaining long-term relationships.

Reporting to the Sales & Services Director, your main tasks will consist in fully managing the business development cycle in the region assigned.

You’ll be responsible for:

  • Identifying potential customers and business opportunities
  • Establishing new relationships and developing the existing ones
  • Leading contract negotiations and closing new license agreements
  • Understanding market needs in order to provide strategic feedback to Product Development
  • Knowledge of XHTML, HTML5, CSS3 and other languages related to front end development
  • Product demonstrations

Must-haves:

  • Bachelor’s Degree in Engineering or business/economics
  • Minimum 4 years of experience in new business sales – negotiating enterprise software sales contracts
  • Native/Proficiency in English
  • Strong ability to develop client relationships from initial contact through contract negotiation and signature
  • Willingness to travel up to 20% of the time

Nice-to-haves:

  • Proficiency in Spanish or any other European language
  • Good understanding of online and mobile retail banking
  • Experience with finance services
  • Experience with Salesforce CRM

Content Marketing Copywriter (Native English Speaker) – Finance Unit

Are you passionate about creating powerful content? Do you always manage to find the perfect words to describe complex ideas? Do your friends come to you to review their writing or call you a grammar nerd? Is English is your first language? Keen to work in sunny, beautiful Barcelona?

If yes, read on – our Marketing Team needs you!

Strands develops powerful money management software for leading banks worldwide. We are an established thought leader of a very dynamic and innovative industry called FinTech. And we’re growing fast!

We are seeking a savvy wordsmith to join our Marketing Team. The Chosen One will have the main responsibility of developing content from scratch to help us transform visitors into leads, and leads into customers! He/she will also be expected to develop and maintain Strands’ voice/brand identity throughout all content. Our ideal candidate is a voracious reader with a natural knack for writing, and can make the process of watching paint dry sound absolutely fascinating.

More about this role:

Reporting to the Marketing Director and working directly with the Digital Marketing Manager, your main tasks will consist of content creation and distribution:

  • Producing/editing/proofing all content including blog posts, press releases, email campaigns, website content, presentations, videos and social media posts
  • Leading long-form content projects such as e-books, videos and white papers
  • Distributing content that educates and delights our audience and supports Strands marketing goals
  • Growing subscribers/social media presence on Twitter and LinkedIn and other channels
  • Expanding Strands’ overall reach by searching for and nurturing relationships with other influencers/potential contributors
  • Optimizing all content for search engines and lead generation
  • Driving consistent, relevant traffic and leads from Strands digital presence
  • Assisting the Digital Marketing Manager in analytical projects to improve content strategies/tactics

Must-haves:

  • Native English speaker
  • 2-3 years of marketing/writing/content creation experience, preferably in the FinTech or software industry
  • A degree in English/journalism/marketing or equivalent professional experience
  • Exceptional writing and editing skills
  • Versatility, flexibility and uncanny ability to adopt the style, tone, and voice of Strands’ brand identity
  • Brilliant communicator and creative thinker, unafraid to combine data and intuition to inform decisions
  • Excellent organizational skills to work independently and manage several tasks/projects simultaneously

Nice-to-haves:

  • Working proficiency in Spanish or another European language
  • A comprehensive understanding of the FinTech industry
  • Working knowledge of HubSpot, WordPress or related CMS/social media tools

Java Software Developer – Finance Unit

Love the smell of fresh code in the morning? Are you a passionate and creative java software developer with a high level of engineering experience and a need to be challenged? Do you want to be part of a team building that develops innovative and lasting product?

Strands is waiting for you! You will join our Engineering Team and help design and develop an innovative FinTech software that enables banks to offer personalized digital banking experiences.

The candidate will take responsibility for the user interface and online experience in a rapidly evolving new product that is being developed by a fast-paced, dynamic, international team.

You will work with our offices – Barcelona, Miami, Buenos Aires – and well-known customers around the world!!

The job responsibilities include:

  • Programming highly-available software and innovative functionality
  • Strong understanding of product development cycles
  • Analyzing requirements and solutions to provide the best software experience
  • Troubleshooting and issue resolution
  • Strong understanding of Java server-side technologies

Must-haves:

  • Minimum of 5 years of hands-on experience in J2EE
  • Experience in Spring, Hibernate, Struts and REST
  • Experience using development tools: Eclipse, SVN, Maven, GIT, JIRA
  • Experience in UNIX environments
  • Familiar with Agile software development techniques
  • Fluency in English
  • Bachelor’s degree in engineering required
  • Experience in High Availability and Distributed Systems is a big plus
  • Experience in Hadoop is a big plus

Mobile Developer – Finance Unit

Are you a passionate and creative mobile developer with a high level of engineering experience and a need to be challenged? Do you want join a team building an innovative and lasting product?

Strands is looking for you! Join our Engineering Team and help design and develop cutting edge FinTech software that enables banks to offer personalized digital banking experiences.

Reporting to the Mobile Technical Lead, the candidate will take responsibility for the user interface and online experience in a rapidly evolving new product that is being developed by a fast-paced and dynamic team.

You will work closely with our international offices – Barcelona, Miami, Buenos Aires and Singapore – and with our customers, some of the biggest financial institutions in the world.

Must-haves:

  • A bachelor degree in Software Engineering or relevant field
  • Minimum 2 years of mobile native applications development
  • Good knowledge in Objective-C and/or Java. Swift is a plus
  • Familiar with REST APIs and JSON / XML data exchange format
  • Experience building complex user interfaces for mobile devices
  • Working knowledge of Xcode to build iOS applications
  • Working knowledge of Android Studio to build Android applications
  • Excellent analytical skills with a good problem-solving attitude
  • Fluency in English

Product & Marketing Internship – Finance Unit

Do you like challenges? Are you a passionate of innovation and the FinTech world? Are you willing to join a company that is transforming the online banking services for more than 400 banks worldwide?

Strands develops innovative software solutions that enable financial institutions and retailers to offer personalized digital banking and e-commerce experiences.

From our offices in Barcelona, Buenos Aires, Miami, Singapore and San Francisco, we serve banks worldwide including Abu Dhabi Commercial Bank, Allied Irish Bank, Banco de America Central, Barclays, BBVA, Bank of Montreal, BNP Paribas, Deutsche Bank, Israel Discount Bank, PostFinance, Carrefour and Panasonic.

We are looking for two enthusiastic students eager to learn how to transform the international financial services and work directly with real impact projects.

The main responsibilities will be:

  • Supporting in the development of a marketing plan for the assigned product
  • Defining new functionalities to add to assigned products
  • Creating requirements document and mockups of new online services to add to assigned products
  • Elaborating documentation and presentations of products
  • Elaborating and organizing Demos of products
  • Supervision of the engineering development of assigned product
  • Creating support documentation or RFPs
  • Owner of UX of assigned product and general organization
  • Blog entries and papers development

Must-haves:

  • High level of English and Spanish is a must
  • Other european languages such as Italian, French or German are a plus

Project Manager – Finance Unit

Strands is growing fast and we are looking for an experienced Project Manager to join our Finance Unit to manage large and complex projects. We are a young and dynamic company, out to revolutionize the way banks support the Personal Finance Planning needs of its clients.

If you are looking to join an energetic and highly skilled team of great people, are passionate about what you do, you like working with clients directly and have excellent technical skills, this might be the job for you. The ideal candidate is an enthusiastic, self-driven professional with excellent communication skills and focused on delivering an outstanding service to the clients.

You’ll be responsible for:

  • Leading and directing the implementation of multiple projects
  • Interacting with the business as well as technical teams of clients to understand their requirements and provide guidelines on how to adapt the existing PFM solution to their needs and the technical environment
  • Interacting with the core development team to communicate customer’s requirements and follow up on implementations
  • Provide project tracking metrics and reporting
  • Support the Pre-Sales and Post-Sales Support Teams as needed
  • Organize tasks and project deliveries

Must-haves:

  • Bachelor’s degree in Computer Science or equivalent
  • 5-year experience in project management
  • Must be fluent in English and French, both written and spoken
  • Experience managing complex web and mobile projects
  • Experience in the collection and interpretation of requirements from the client
  • Excellent written and verbal communication skills
  • Ability to communicate and explain technical issues to non-technical personnel and management
  • Ability to create a strong rapport with clients
  • Strong understanding of product development lifecycles
  • Ability to dynamically prioritize between conflicting priorities and multiple projects
  • Self-starter with an ability to work independently, especially at a client’s site
  • Great attitude and team player
  • Willing to travel up to 50% of the time

Nice-to-haves:

  • Project Management Professional certification
  • Fluent in additional European languages (other than French and English)
  • Previous experience in a Professional Services Environment
  • Knowledge of Java, Javascript, CSS and relational DB’s are a plus
  • Experience in managing software projects in the financial industry

QA Engineer – Finance Unit

Do you have experience with QA testing processes and tools? Do you have a strong initiative sense and attention to details? Are you interested in joining an international fast-growing company in the Fintech industry?

Strands Finance is growing fast and we are looking for an experienced professional to join us as a QA Engineer to test our products and projects. We are searching for a self-driven and organized professional with a great attitude and team player.

You’ll be responsible for:

  • Quality Assurance of Strands products and projects (web and mobile)
  • Be an active partner in requirement and specification creation and review with a QA perspective
  • Write, maintain, and execute test cases (manual and automated) based on product specifications
  • Responsible for identifying, logging, tracking, and escalating bugs
  • Manage defect reporting for external customers
  • Verifying fixes and regression testing
  • QA documentation for internal and external customers
  • Develop automated functional and regression tests using Java and Selenium (Webdriver, Grid, PageObjects)
  • Setup test environments and test data
  • Participate in estimating and planning testing activities

Must-haves:

  • B.S. in Computer Science or equivalent with minimum 5 years of experience
  • Must be fluent in English, both written and spoken
  • 3 years of experience with quality assurance testing processes and tools
  • Experience with SQL and relational databases
  • Excellent written and verbal communication skills
  • Ability to dynamically prioritize between conflicting priorities and multiple projects
  • Great attitude and team player
  • Strong initiative with attention to details

Nice-to-haves:

  • Experience in automated testing mobile applications (Appium)
  • Experience in automated testing web applications (Java and Selenium)
  • Experience in testing responsive web applications with Java, JavaScript, CSS, jQuery, html5, react
  • Experience in testing batch and database processes
  • Experience with performance testing and load testing
  • Experience in BDD
  • Prior experience with TestNG, Jenkins, SauceLabs, Git, Stash, Confluence
  • Experience in testing web accessibility
  • Previous experience with the Financial Industry (Banking, Insurance)
  • Previous experience with a Start-up is a plus
  • Experience with a test case management tool (TestRail)
  • Experience with cross browser and cross device testing

Oracle Developer – Finance Unit

Strands is looking for an Oracle PL/SQL Developer for its finance unit. Reporting to the Product Director, the candidate will be responsible for product development of PL/SQL in high volume and high performance application environments in cutting edge Fintech applications. Designing and supporting the database components in software product development. Providing tools for data maintenance and transformation in high volume environments for our best-positioned products in the market.

Must-haves:

  • Proficient in Oracle PL/SQL and SQL – Queries, Stored Procedures / Packages, External Tables, Partitioned Tables
  • Experience with Linux/UNIX environments with knowledge of Shell Scripting
  • Analytic capacity to create customizations of a baseline product to meet customer demands
  • Written and spoken English is a must

Nice-to-haves:

  • 3+ Years of experience as PL/SQL Developer
  • Expert on Linux/UNIX environments, writing Shell Scripts for production environments
  • Familiarity with git repositories and maven projects
  • Working knowledge of tools like jira, stash (bitbucket)
  • Large Database experience – Working with billions of rows
  • Oracle Infrastructure (10gR2, 11gR2, 12c, RAC, RAC One Node, DataGuard, Container / Pluggable Databases))
  • Knowledge of how Java works with Oracle Database (JDBC, Hibernate, etc.)
  • Willing to travel from time to time to meet with customers)

Developer Engineer (DEV – OPS) – Retail Unit

Strands is looking for a Systems engineer (mixed profile between Backend developer and Systems Administration) to help grow our team and world-wide cloud infrastructure and help in the development of our backend. You will create high value on secure, highly available, fault-tolerant systems. You will enthusiastically work on troubleshooting efforts and work to prevent them.

You will participate in designing decisions and help to create the company’s core high-volume systems and network infrastructure. You will be expected to come up to speed quickly on difficult problems, to become a significant contributor to a hard-working team, and to take pride in your work. We have high expectations and are looking for seasoned professionals with experience in a wide range of areas.

Responsibilities:

  • Establish Devops culture and processes to facilitate transition to production environment
  • Contribute to the design and evolution of the core recommendation algorithms powering our personalization API
  • Help to ensure a high availability and nimble network infrastructure for a multi DataCenter Setup
  • Help to implement, maintain and monitor infrastructure as well as evaluate, architect and execute new enhancements
  • Availability for emergency issues
  • Work closely with developers to ensure that current infrastructure and engineering tools meet the needs of the team
  • Prepare, maintain and keep updated IT procedures and documentation related to our processes and platforms operation

Must-haves:

  • Hands-on experience in Java development
  • Hands-on experience with UNIX/Linux administration
  • Extensive experience building, supporting, and troubleshooting multi-tier, high-volume, production web installations
  • Build system orchestration (Ansible, puppet or similar config management tools)
  • MySQL experience: replication and scaling
  • Experience with NoSQL databases with large scale integrations (Cassandra is a plus)
  • Strong scripting skills
  • Desire to pay attention to detail and enforce high design/coding standards
  • Experience in writing code optimized for performance
  • Comfort in jumping into projects that touch different components of a large system
  • Experience with version control systems (Git, mercurial, svn…)
  • Excellent written and verbal communication skills

Nice-to-haves:

  • BA/BS or better in Computer Science or a related field
  • Experience in managing up an SaaS environment
  • Experience working with Cloud environments
  • Ability to operate in an agile, entrepreneurial start-up environment
  • Experience with continuous integration systems
  • Experience with testing frameworks (Junit, TestNg,…)
  • Experience with Docker and/or Ansible
  • Python programming
  • PHP programming

Java Software & Big Data Developer – Retail Unit

Love the smell of fresh code in the morning? Are you a passionate and creative java software developer with a high level of engineering experience and a need to be challenged? Do you want to be part of a team that develops innovative and lasting product?

Strands is waiting for you! You will be part of the core team of magicians at Strands Retail that architect for scale and optimize for performance the recommendations engine that powers our B2B personalization service and API, used by hundreds of online retailers from all over the globe.

This position offers an outstanding opportunity to:

  • Get your hands on (truly big) big data, analyzing millions of user input data points and serving millions of recommendation API calls daily
  • Impact the evolution of our hybrid physical/cloud infrastructure, distributed in order to give service to our global audience
  • Join a creative team of technology enthusiasts that thrive for success in a competitive global space
  • Work on a small team of engineers that is closely connected and driving the future of our company

Responsibilities:

  • Design and implement components for the recommendation service and framework with focus on scalability, availability, & easy maintenance while providing an intuitive API
  • Ensure code quality and documentation as well as broad QA/test coverage
  • Get involved in the design process of new core functionalities for our recommender system

Must-haves:

  • 4+ years of industry experience in building and designing distributed and scalable applications/systems
  • Hands-on experience in Java development
  • Experience with big data processing using NoSQL technologies like Cassandra, Redis or Hadoop
  • Desire to pay attention to detail and enforce high design/code quality /coding standards
  • Comfort in jumping into projects that touch different components of a large system
  • Familiarity with Unix systems
  • Bachelor’s degree in engineering
  • Use of development tools (git, jenkins, jira, etc.)
  • Fluency in English

Nice-to-haves:

  • Knowledge of machine learning techniques (experience in recommendation systems is a big plus)
  • Familiarity with MySQL and python
  • Familiarity with agile development methodologies

Recommendation Engine Expert – Retail Unit

Would you like to be part of the core team of magicians at Strands Retail that architect for scale and optimize for performance the commerce tools that power our B2B personalization service and API, used by hundreds of online retailers from all over the globe? Then we are looking for you! We offer you the opportunity to use cutting-edge machine learning and engineering techniques to do so, surrounded by a great team and a great working environment.

This position offers an outstanding opportunity to:

  • Get your hands on (truly big) big data, analyzing millions of user input data points and serving millions of recommendation API calls daily
  • Challenge your analytics skills to their limit in order to create cutting-edge technology that will help our customers get the most out of our personalization/recommendations service
  • Join a creative team of technology enthusiasts that thrive for success in a competitive global space

The job responsibilities consist of:

  • Lead the design and evolution of the core recommendation algorithms powering our personalization API
  • Design new algorithms to improve specific real use cases (from different types of customers) or specific verticals
  • Analyze the performance of the different configurations and components and iterate towards increasingly better results
  • Identify and document best practices based on optimal algorithm configurations for the most common recommendation placements

Must-haves:

  • Data science or Machine learning (2+ years of experience)
  • A strong grasp of statistical analysis
  • Hands-on experience in Java development
  • Desire to pay attention to detail and enforce high design/coding standards
  • Experience in writing code optimized for performance or big data volumes
  • Bachelor’s degree in engineering
  • Fluency in English

Nice-to-haves:

  • Experience with recommendation systems is a big plus
  • Experience with big data processing using NoSQL technologies like Cassandra, Redis or Spark ML library
  • Familiarity with Unix systems, MySQL and python
  • Familiarity with agile development methodologies

Systems Engineer – Retail Unit

Strands is looking for a Systems Engineer (mixed profile between Backend developer and Systems Administration) to help grow our team and world-wide cloud infrastructure and help in the development of our backend. You will create high value on secure, highly available, fault-tolerant systems. You will enthusiastically work on troubleshooting efforts and work to prevent them.

You will be working closely with our Technical Operations team and our backend development team, you will participate in design decisions and help to create the company’s core high-volume systems and network infrastructure. You will be expected to come up to speed quickly on difficult problems, to become a significant contributor to a hard-working team, and to take pride in your work. We have high expectations and are looking for seasoned professionals with experience in a wide range of areas.

Responsibilities:

  • Establish Devops culture and processes to facilitate transition to production environment
  • Contribute to the design and evolution of the core recommendation algorithms powering our personalization API
  • Help to ensure a high availability and nimble network infrastructure for a multi DataCenter Setup
  • Help to implement, maintain and monitor infrastructure as well as evaluate, architect and execute new enhancements
  • Availability for emergency issues
  • Work closely with developers to ensure that current infrastructure and engineering tools meet the needs of the team
  • Prepare, maintain and keep updated IT procedures and documentation related to our processes and platforms operation

Must-haves:

  • Hands-on experience in Java development
  • Hands-on experience with UNIX/Linux administration
  • Extensive experience building, supporting, and troubleshooting multi-tier, high-volume, production web installations
  • Build system orchestration (Ansible, puppet or similar config management tools)
  • MySQL experience: replication and scaling
  • Experience with NoSQL databases with large scale integrations (Cassandra is a plus)
  • Strong scripting skills
  • Desire to pay attention to detail and enforce high design/coding standards)
  • Experience in writing code optimized for performance
  • Comfort in jumping into projects that touch different components of a large system
  • Experience with version control systems (Git, mercurial, svn…)
  • Excellent written and verbal communication skills

Nice-to-haves:

  • BA/BS or better in Computer Science or a related field
  • Experience in managing up an SaaS environment
  • Experience working with Cloud environments
  • Ability to operate in an agile, entrepreneurial start-up environment
  • Experience with continuous integration systems
  • Experience with testing frameworks (Junit, TestNg,…)
  • Experience with Docker and/or Ansible
  • Python programming
  • PHP programming

We are constantly seeking talented professionals that share our values and are passionate about innovation & technology.
If you believe you can help Strands achieve our next milestones, send us your CV & cover letter.

Contact HR

Office software engineering