You will often work independently, but when you’re working on a team it will be a small, feature-based, cross-functional team.
One thing you can be certain of: You will be empowered to take ownership.
Requirements
Fluent in the English language, both spoken and written
A boss-level communicator: capable of expressing technical requirements, communicate technical strategies or blocker and addresses any issues and both reach for and provide help when needed
A fully proactive and self-directed time-management expert
Several years of professional experience in software development
Write lots of JavaScript/TypeScipt code, incorporating best practices, design patterns, and frameworks that will last for years to come
Expert and in-depth knowledge of JavaScript/TypeScript, and node
Implement automated unit, integration, and end-to-end tests
MongoDB, MySQL, and PostgreSQL advanced experience (testing, index optimization, and query optimization...)
Create pull requests (While you’re at it, review your teammates’ pull requests too, mentoring the more junior members of our development team.)
Participate in design sessions with your team members, coming up with the optimum technical solution that not only meets the business requirements, but does so with performance, scalability, and maintainability in mind
Innovate. There’s always something we can improve upon, whether it be process or tools, or technology choices. Maybe a Slackbot? If you can dream it, you get to build it
Tech Stack
JavaScript
MongoDB
MySQL
Node.js
Postgres
TypeScript
Benefits
Unparalleled flexibility of working hours -
which means operationalized family-first, soul-first values
Paid skill expansion (so you can keep growing as you work with us).
Coworking (or home office optimization) budget
A local meet-up budget for our co-located teammates to hang out outside of work