JavaScript Developer to $6000 Offline
Indicators that this could be a good role for you:
- You remember what it means to write JavaScript without reactive frameworks and you could write basic UI interactions using vanilla JavaScript and low-level DOM APIs. You often feel like modern JavaScript approaches are unnecessarily complicated
- You are familiar with JavaScript, its quirks, weak spots, and workarounds. You can name at least three things which you don’t like in JavaScript, and what is usually done to work around its limitations. You follow the evolution of the JavaScript ecosystem
- Besides JavaScript, you used at least one other programming language to create commercial or open-source products, and the language was not a JavaScript dialect
- You are familiar with React and know at least some of its quirks, weak spots and workarounds. You can name at least one thing you don’t like in React and how to work around its limitations
- You have experience with the entire software development life cycle. You have designed and built several projects or features that have been deployed to production
- You feel comfortable in the Unix shell. You generally prefer TUIs and CLIs over graphical UIs and it often feels simpler to you to just type a command in the terminal than to click around
- You use or have tried at least one code editor that isn't Visual Studio or JetBrains, or you use Vim-mode in your editor. You barely touch the mouse while coding and have most of the UI elements disabled, navigating the code by shortcuts and fuzzy searches
- You are familiar with some OOP design patterns and can implement them in JavaScript. You are familiar with some FP design patterns as well and can implement them in JavaScript.
- You have experience working with monitoring platforms like Sentry and log aggregation systems like Grafana Loki. You have built custom debugging or testing solutions. You have read code of open source projects.
Workflowy is a successful 15-years old product company led by engineers and designers. The codebase is a jumble of technologies and approaches we've collected over the years, stored in one giant monorepo and hosted as a monolith in a docker container on one giant server.
You'll work on twisted, unfamiliar problems with no standard solutions, hack through the mix of legacy and modern technology, fight with obscure browser quirks, manipulate the caret directly using the selection API, manually walk the DOM trees, animate using setInterval, modify prototypes in runtime, and wonder every day why something was written this way ten years ago. You'll engage your full technical potential.
No daily standups or story points. You look at the users' feedback, ship some code, look at the feedback again. You work on code until it's done and ship when it's ready. You refactor what needs refactoring when it needs refactoring and you optimize what needs optimizing when it needs optimizing. You invest your time in what makes sense for the business, and the more you understand the product the more freedom you have in deciding what makes sense for the business.
The job is fully remote in any timezone. The team is tiny and everyone's contributions are fully transparent. We'll propose an above-average salary should your skills match our requirements. Paid vacations, sick leaves, days off for personal business, etc. are, of course, included.
Required skills experience
| JavaScript |
Required languages
| English | B2 - Upper Intermediate |
The job ad is no longer active
Look at the current jobs JavaScript / Front-End →