Full Stack Engineer
Role details
Job location
Tech stack
Job description
- Build and improve features on both our API (Node.js + Express) and Angular frontend
- Write API and E2E tests for new features
- Spot bugs and suggest improvements proactively
- Participate in SCRUM ceremonies and collaborate closely with all roles in the team
- Document processes and features as you learn and build
- Share ideas and propose technical improvements to our stack
Our Stack
- NodeJS + Express in TypeScript: Our API serving multiple frontends
- Angular SPA web-app: Our main project for logged-in members
- PWA embedded Android app: Our web-app which is loaded under an Android wrapper
- MariaDB: Housing our user and translation data
- CloudFlare: Our layer for DNS management, Workers, CDN, and more
- ElasticSearch + Kibana: Powers our search, logs, and real-time monitoring
- iOS swift app: Our native iOS app
A typical day at Sitly
It's Thursday. You open your laptop from wherever you work best, whether that's home, a café, or a co-working space. You join the team stand-up over video, share what you've been working on, and sync on priorities for the week. You're currently building a new API feature to improve sitter-parent communication, and you plan to pair up later with your onboarding buddy, our API specialist, for feedback on your implementation. You catch up async with the product owner and team lead to review an upcoming feature and share your ideas on prioritization and technical improvements. Your perspective on how to enhance the platform is valued and reflected in the implementation. In the afternoon, you continue working on your feature, write tests, and pick up a code review request from a teammate.
What we're looking for
The mindset and approach we value:
- You're humble, collaborative, and happy to ask for input when you need it
- You take initiative and find practical solutions without lots of support
- You help keep the team moving forward, not just your own work
- You actively seek feedback and use it to improve
- You like testing new approaches and see failures as part of the process
Requirements
- Experience across both frontend and backend development
- Expert in Node.js, with strong knowledge of Express, TypeScript, and backend architecture.
- Strong grasp of clean code, best practices, and scalable systems.
- Solid experience with SQL and Git workflows.
- Fluent in HTML, CSS, JavaScript, and familiar with CSS preprocessors
- Experience with an SPA framework (Angular, React or Vue)
- Fluency in English
Nice-to-haves:
- Experience with Angular
- Experience with AWS, Cloudflare, ELK stack or Jenkins.
This role might not be for you if …
- You prefer a clearly defined role and development process; at Sitly, scope, teams and priorities evolve as we grow
Benefits & conditions
You will be employed via an Employer of Record arrangement (Remote.com), so you can work remotely from your home country as a locally compliant employee.
Building and improving the best platform possible means we need you at your best, and we're committed to making sure you've got everything you need:
- A competitive salary based on your experience
- The flexibility to work fully remotely
- 27 paid holidays
- 5 paid learning days and learning budget to spend on courses, books or conferences
- Gain bonus shares after one year and the option to buy more at a discount, becoming a co-owner
- A MacBook or any other preferred laptop of your choice.
- Annual trip with the entire global team (over 20 nationalities)
- Freedom and trust to impact a product benefiting millions globally