Senior Front-end Software Engineer at SlidesWithFriends
Slides With Friends creates interactive presentations, live polls, quizzes, and team-building experiences to make group activities more dynamic and enjoyable.
We’re a small, fully remote team seeking a full-time contract software engineer (4-6 months) to collaborate with our founder/CTO on product development. Potential for extended work if it’s a great fit.
You’ll partner closely with our technical co-founder to build new features, refine our codebase, and improve documentation. This is a hands-on, high-impact role—your work will directly shape our product and enhance user experiences immediately.
Ideal candidates have years of experience writing clean, reliable code, shipping features consistently, and owning projects end-to-end. You’ll dive into our Vue2 codebase to understand our workflow and priorities—perfect for a prolific coder who loves to build and iterate.
What we need from you:
- 5+ years building production web applications
- 2+ years professional VueJS experience
- Strong collaboration skills and adaptability in coding approaches
- Passion for feature development and shipping code
- Deep HTML/CSS expertise (flexbox, grid, preprocessors, cross-browser optimization)
- Proven track record of delivering user-facing products
- Excellent English communication (written and verbal)
- Familiarity with testing, CI/CD, git, and modern dev best practices
- Experience structuring projects for scalability, performance, and maintainability
- Self-starter who thrives with autonomy
- Ability to balance technical ideals with business needs
- Forward-thinking approach to architecture and development
Bonus points for:
- CS or engineering degree
- UX/Product Design experience (Figma, etc.)
- Apollo/GraphQL/WebSockets knowledge
- PostgreSQL, Hasura, or AWS experience
- Cloudflare/Fastly/CDN familiarity
- SVG or Canvas animation skills
Our tech stack:
- VueJs 2/Nuxt 2.7
- Hasura + PostgreSQL
- Apollo GraphQL over WebSockets
- Cypress E2E testing
Future plans: Vue3/Nuxt3, TypeScript, expanded E2E testing, Storybook
Why join us?
- Fully remote, async-first team
- Flexible schedule—results matter more than hours
- Direct impact on real users
- Work alongside founders building a bootstrapped SaaS
- Sustainable growth focus—no burnout culture
- Minimal meetings, maximum autonomy
Potential projects:
- Develop new interactive slide types
- Create lightweight embedded quizzes
- Integrate AI features (e.g., automated deck building)
- Build async/single-player modes for educators
- Optimize GraphQL subscriptions for 1000+ concurrent users
- Migrate to Vue 3 + TypeScript with improved testing
- Solve WebSocket reliability challenges