Do you want to work for
Fresha.com /
Shedul.com, a fast-growing platform that is revolutionizing the beauty and wellness industry? We are a global startup with offices in Warsaw, London, and Dubai. Our high-traffic booking platforms have quickly become a game-changing industry leader, with users in over 120 countries. Our customers book millions of appointments monthly, with thousands of active users at any time.
We are looking for a Senior JavaScript (React) Developer to join the team of over 50 engineers in our Warsaw office. This is a full-time, office-based role. Team members who demonstrate exceptional results are rewarded with fast-track career development. Sky’s the limit for high performers.
Your profile:
- Sound experience in building beautiful and easy to use web & mobile UIs, ideally for high-profile brands
- Excellent skills in converting UI designs into clean HTML & CSS
- Working knowledge of JavaScript and React
- Experience in adjusting layouts, styles and animations to fit the major platforms: web browsers, iOS, Android
- Knowledge of tools and approaches such as: Responsive Web Design, Flexbox, CSS Grid, BEM, etc.
- Strong communication skills, ability to self-organise and work well within teams
Nice to have:
- Experience in optimizing websites on the frontend part
- Good knowledge of JavaScript build tools (eg. Webpack) and the NPM ecosystem
- Experience with ESLint for linting
- Passion to write well-structured, easily maintainable, well-documented code that balances beauty and pragmatism
Our workflow highlights:
- Agile development flow based on GitHub, JIRA, Slack and the CI
- Code linters to guard a top-class Elixir (Credo, ExFormat), Ruby (Rubocop) and JavaScript code (ESLint)
- Complete toolset including New Relic and AppSignal to inspect & fix performance issues
- Frequent prototyping of new technologies to lead in the project's business
- Modern JavaScript (ES2015+) running React SPA frontend backed by Redux store
- Docker running through custom scripting for development and end-to-end testing purposes
- JSON:API used as a contract between backend APIs and the client code
- Automated end-to-end test suite based on Cypress
- Monolithic repository to organize multiple micro-services like all biggest players do
- Modern operations toolchain centered around Kubernetes, Jenkins, Terraform and Ansible
- Cloud-native platform running on AWS and Heroku
- Recent versions of Ruby + Ruby on Rails and Elixir + Phoenix tandems at the core of backend
- PostgreSQL used through ORMs (ActiveRecord & Ecto) and raw SQL queries (for ETL purposes)