Front-end Developer

WorldRemit - if the media's to be believed, we're the FinTech start-up taking the world by storm - scooping-up awards and more than $140m in funding. Ok... all that is true. But we're so much more. WorldRemit is changing the way people send money to family and friends. We're leading an online revolution and laying to rest old-fashioned money transfers.

The WorldRemit Office in Kraków is currently growing and we are looking for an enthusiastic Front-end Developer to join our Engineering Team to work on creating the UI for our interesting projects.

We are constantly adding new features to our existing applications and creating a brand new applications as well. For example for our customer service team we build an application that will replace our legacy system that allows our customer services to manage transactions. It will involve developing a highly usable UI with React and node which will consume our internal REST API in order to search and display transaction information.

You will be part of a feature team and work closely with our internal UX/design team to translate their designs into reality. You will also be working very closely with backend engineers, from your and other teams, who are developing the APIs and services that pull the information to be used in the applications.

What we looking for?

We are looking for a bright, fresh minded individual to bring a wealth of enthusiasm and different ideas to the table.

You will be someone who likes to:

constantly evolve techniques through learning

take initiative when you see an opportunity for improvement

ask questions and use experience of those around you

share your knowledge with the rest of the team

write code so clean, fast and elegant, you fight the urge to hang it on your mantle

advocate and practice TDD /BDD

You will have high bar for quality, maintainability, scalability, performance, efficiency, security and all the other things that make great software great.

What does a typical week look like?

Build reusable code and libraries for future use

Convert visual designs to semantic mark-up, then dress it up in CSS and then bring it to life with JavaScript

Discussing technical solutions and providing innovative new ideas

Optimize application for maximum speed

Ensuring browser and platform compatibility

Must Haves

Mastery of JavaScript / HTML / CSS

Strong experience with React/Redux/Node

Expertise with styling and responsive design techniques

Server-side rendering

Experience with progressive enhancement and graceful degradation development

Proficient with full-stack projects and able to build a minimum working product quickly

Solid understanding of OOD / OOP

Experience with cloud platforms such as Azure / AWS

(If you do not possess experience of these technologies within a commercial environment, it’s essential that you will have trialed and played around with these in your own time i.e. personal projects, Github).

Nice to Haves

Experience with writing PowerShell scripts

Experience with distributed micro-service design principles

Experience with various tech stacks such as .NET / Java

Experience with relational databases SQL / PostgreSQL / MySQL

Experience with NoSQL technologies such as Redis, MongoDB

Experience with HATEOS

An excellent track record of evolving software to be better continuously

Experience of running code katas and improvement sessions for the team

Have Open Source projects or other public code contributions that showcase your talent

Other Personal Traits

Experience of generations of JavaScript frameworks

Lead by example, by innovating greenfield development as well as evolving existing solutions