Be a Back-End Developer at UX studio

Hello,
We are UX studio, a 35-person design studio focusing on digital products (mainly mobile and web apps). We work for international clients from Washington to Shanghai, and we build our own products as well. We have a super-talented, young team, and we need a Back-End Developer to help us build the backbone of our own product: uxfol.io.

What is the product you will work on?

UXfol.io is a web-based tool for UX designers. It helps them build their online portfolios.

You can imagine it like a website builder, but we added a ton of great portfolio-related features that makes portfolio building faster and more fun to our users. And they love it. 🙂

The product is built by a small team of four. We are all young and super enthusiastic about building a software that actually help other people. We started building this product two years ago and we already have 11k users from 174 different countries, most of them from North-America and Western-Europe.

This image below was made of the team more than a year ago, when we reached the first 100 paying users milestone. 🙂

The technology stack we use

We are building a responsive, cloud-based web application:

the main app is written in Kotlin using the SpringBoot framework

one of our services is written in NodeJS

our app is running in the cloud (Heroku)

we use Docker containers

we have a MongoDB database

we use third-party services like Google Storage for storing images, Braintree for payments, KeyCloak for authentication

Git is used for version control

we use gitlab for CI/CD

Currently we are in the process of transitioning into a micro-service architecture.

It is not a problem if you don’t have experience with all these technologies, but you have to be ready to learn them rapidly. After you mastered our existing technology stack you will be the one who decides which technologies or tools we use.

Your job as a back-end developer

You will be responsible for everything that happens server-side of UXfol.io. This means building new features, maintaining our cloud environment or trying out new technologies and tools we might use.

You will work closely together with Klaudia, our designer, who defines the features we build and Balint, our front-end developer who builds the front-end side of everything you create.

You will have complete freedom of how you solve things and what technologies you use (although we have the above mentioned stack as a starting point). As it is our own product we don’t have any external deadlines to follow.

As a back-end developer you will be involved in all technology decisions we make. We are a small team and we make all strategic decisions together (what features to build, what is our roadmap, etc). We love to work with people who enjoys being part of these discussions.

Besides using agile methodologies, we have a real agile mindset and great team spirit as well. Everyone cares about the whole product and our users, we move fast, we help each other, and we take full responsibility for everything we do.

We are proud of the fact that each one of us (even the CEO) answers support questions time-to-time. It helps us to keep a lively relationship with our users and build a better product for them.

Requirements

Experience in Java or Kotlin development

Experience with container-based environments

Basic html/css/js

Basic understanding of NodeJS

English, as all our written communication is in English

It’s a plus if you have experience in working with noSQL database, microservices, git or a CI/CD system.

The benefits of working with us

Great atmosphere, determined, young team

High level professional environment, many opportunities to learn, exciting product

Real freedom with real responsibility, chance to try many things

Benefits of working in a small team: we can decide and do everything quickly together, no bureaucracy, no approvals needed, no external clients, no unreasonable deadlines, no bullshit, etc.

Flexible working hours (no one cares when you come and go), option to work remotely one or two days a week

Our office is on Mozsár street, in Budapest’s city center, with endless supply of great coffee

Unlimited vacation days

Regular team building events with diverse activities, common breakfast with the team every Friday

Every 6 months we take a 2-day trip when we have fun and make decisions together about our strategy for the following months

How to apply?

The application process starts with filling the online application and a short, 4-question form below. After your application we will call you for a 15-min phone interview in English to get to know you a bit better. If we think that you are a good fit we will give you an assignment to evaluate your coding skills and invite you to a personal interview in our office.