Job Openings
Software Developer (Frontend or Backend) (React or Node JS)
About the job Software Developer (Frontend or Backend) (React or Node JS)
Responsibilities
- Working alongside other experienced engineers and designers to quickly build and iterate on backend/API/platform
- Use modern web tech and influence the stack. The frontend is React/Next.js the backend Node/Express/Nest.js and use TypeScript across the full stack
- Self-direct your work and co-own the product and will be involved in shaping the roadmap and will own Cron's exploding backend needs
- Create a robust and scalable backend
- Build PostgreSQL database models using Prisma, performant REST/GraphQL API with Redis cache, and offline support using IndexedDB, 3rd party integrations, product analytics, transactional email, and service monitoring
- Build UI components. You'll implement basic UI based on Figma mocks and our design system. You'll collaborate with designers and frontend engineers on user-facing features powered by your backend code. We rapidly ship UI that has a native feel to it by polishing CSS, interaction states, and animations
- Solve interesting technical problems. Bring your full creativity to solve super-challenging technical problems: from complex backend architecture with 3rd party integrations, syncing app state, to real-time collaboration
Requirements
- Junior & Mid-level Developers — don't require any formal qualifications but value learning new skills — especially from one another
- Someone that feels a sense of duty to the users of their work
- Highly productive while producing quality code, enjoy pushing out features in a pragmatic and maintainable way, knows when to use duct tape and when to lay a foundation
- Curious and quick learning — don't expect to have experience in every technology we use, but to learn and be productive quickly , owning several repos and jumping into all of them doesn't scare you.
- Design sensibility — while you'll co-craft the interface with top designers and frontend engineers, we expect you to have a knack for great UX, such that you feel if something is off and can flag it, or better yet, polish it
- Attention to detail while pragmatic — strive for few slips in code, Git hygiene, and clear written communication — all while remaining low-ego and simply focusing on solutions
- Interested in productivity apps/systems — might use your calendar to time block, try out Chrome extensions, configure custom app launchers, or self-optimize in other ways.
- Good heart — don't tolerate jerks and are generally just friendly people
Enjoy great career development opportunities in a fast-growing company.
We regret to inform that only the successful candidates will be notified.