Position: Front-End (react) developer
Company: Academy SMART
Category: JavaScript
Experience required: 3y
English level: upper

You are a skilled and creative front-end developer comfortable with TypeScript and React. One of your main responsibilities will be to scale the development of our application. Hands-on experience with building modern business applications and attention to detail are some of the things we're looking for. We prefer a functional programming style.

In a typical week, you:
- Provide feedback to the product team about the upcoming new feature
- Fix this annoying bug that was bothering you for weeks
- Meet with your team members to discuss the strategy for implementing a new feature
- Take on a coding challenge in a new programming language of your choice 
- Experiment with refactoring some legacy code, then show it to the rest of the team 

What you'll do:
 - Produce clean, well documented and testable code 
- Collaborate with internal teams to identify requirements
 - Integrate with our public JSON-API 
- Design user interface and keep in-house developed UI component library up-to-date 
- Refactor existing code to stay on top of latest developments
 - Create technical documentation for internal use
 - Follow security and industry best practices 
- Learn new things!

 Your skills:
 - You are a seasoned developer with a lot of experience doing front-end work
 - Proven work experience with JavaScript (4+ years) 
- Proven work experience with TypeScript and React (2+ years) 
- Hands on experience with both client and server development
 - You worked with large code-bases and/or business applications before
 - Knowledge of well-known libraries and programming styles