Frontend UI Developer

Thailand / Remote

Make Application

Experience

3-5 Years

Level

Senior

Job Type

Full Time

Salary

1,500 USD / month

About the Company 

           We are a fast growing German startup that produces custom personalized shirts built to order in Thailand and then shipped to our customers abroad. At every step in the process, customers can keep track of their shirt through their phone and have input into their order. 

          Our shirts are sold exclusively via direct sales through a network of consultants - which is why we can afford to sell our shirts at such an attractive price and also provide an ethical workplace for our manufacturing workers in Asia - our workers are treated to above average pay, high standard of cleanliness, free drinks, food subsidies etc. 

Frontend UI Developer

Over the past year we have built a number of attractive user facing projects such as a a tool to allow our sales consultants to explore our fabric catalogue in the form of a skeumorphic digital fabric book - with social features allowing them to share individual fabrics and entire collections with their peers and clients.

As well as the big projects, we are refining and tweaking our existing user interfaces, for example new panels and components to super charge a boring set of dropdowns into a rich experience when the user is selecting how and where they want to have their custom shirts embroidered with their initials.

As our frontend user interfaces get more complex, handle more state and do a lot more than the boring pages of yesteryear we are finding that we do not have enough man power to keep our code quality to the standards we want whilst meeting all our deadlines.

We decided that by hiring another frontend developer we could effectively allow our two developers to work on separate areas on a project rather than trying to do it all:

We would have one developer responsible for turning mockups into fully functional, responsive HTML/CSS and Javascript. That developer would be responsible for creating the HTML markup, they would design and structure the CSS (using preprocessors of their choice), they would create UI toolkits (buttons, forms, tables etc) for individual projects and they would be responsible for making sure that the user experience is consistent over different screen resolutions and devices. At a latter stage in the project, the developer would be in charge of transitions, animations and other interactive elements (e.g. opening of dialog, modals, sliders etc).

We would have another developer responsible for creating the React or Vue based application. They would be responsible for turning the well constructed HTML produced by the UI Developer into components, handle routes, state management, calling backend services and marshalling data to the components.

Of course doing the same gig over and over again gets boring so there would be opportunities to work on both the UI design side and building of the Javascript applications.

Right off the bat you would be involved in an extremely ambitious project which will involve creating a 3D representation of our factory in Thailand. You will be building a tool that allows management to view performance of employees with data fed into our backend APIs from IoT devices on the factory floor and visualized in real time in the application you will be building.

We also have a huge network of sales agents and you will be building tools to help improve their lives and make a measurable impact on the growth of the business - so if you have entreneprenual minded ambitions, you'll find a lot of like-minded souls on our development team.

In terms of work environment, we are remote friendly. We have colleagues in the United States, Europe and Northern Africa so we are not concerned where you work from as long as you are great at communicating. If you are living in Bangkok or would like to move to Thailand we can help with securing a visa and moving here.

We are slowly working towards becoming more agile (it is a process which involves educating the entire company) but we are not dogmatic about it.

We do regular sprint retrospectives and all IT team members have performance reviews to set goals and track their progress every three months. If you are looking to be more hands on with your career, you will find that Befeni is a great place to work on exciting new challenges with responsibility and opportunities to prove your abilities in abundance!

Responsibilities & Skills

- It goes without saying you will need to know enough HTML5, CSS3 and Javascript to cause damage. We recently built a client library in Typescript and we want to use that more in our projects.

- We use React mostly for our new projects although we have one large project still using VueJS and a lot of legacy code using spaghetti jQuery that we will be retiring over the next 12-18 months. It would be great if you know React/Redux. We'd be really happy if you also have some experience with VueJS.

- You will need to know how to use modern frontend tooling/frameworks, which would involve but not be limited to knowing how to create CSS layouts using Flexbox/Grid, using CSS preprocessors like SASS or LESS. You should have experience with CSS frameworks like Bootstrap and build tools like Webpack.

- An attention to detail is extremely important! If you are converting mocks, they need to be accurately converted. We would like someone who can consider all the states of a UI component (hover, active etc) and is able to create re-usable styles and libraries for our frontend components.

- We use version control and our tech lead likes people that can use Git efficiently. If you are familiar with rebasing, cherry-picking, practice micro-commiting, write descriptive commits etc, you will fit in perfectly. Otherwise your first month will be spent in bootcamp.

- As part of a team, you will be doing code reviews for your peers and occasional pair programming to share information and maintain a healthy energetic approach to work.

- You should be able to work within an agile team and have a basic understanding of what that will involve: estimations, planning, standups etc

3-5 Years

Senior

Full Time

1,500 USD / month

Senior QA Engineer

Remote / Thailand

Your role will involve participating in our sprint project planning; to review requirements of...

Dev Ops Engineer

Thailand / Remote

We are looking for someone who will join our development team and assist us in building our CI/...

Backend Developer

Thailand / Remote

Our development team has a number of interesting of challenges. They currently maintain a legac...

Frontend UI Developer

Thailand / Remote

Right off the bat you would be involved in an extremely ambitious project which will involve cr...