At
Smart Working, we believe your job should not only look right on paper but also feel right every day. This isn’t just another remote opportunity - it’s about finding where you truly belong, no matter where you are. From day one, you’re welcomed into a genuine community that values your growth and well-being.
Our mission is simple: to break down geographic barriers and connect skilled professionals with outstanding global teams and products for full-time, long-term roles. We help you discover meaningful work with teams that invest in your success, where you’re empowered to grow personally and professionally.
Join one of the highest-rated workplaces on Glassdoor and experience what it means to thrive in a truly remote-first world.
About the role
As a Full Stack Software Engineer, you’ll play a vital role in building digital solutions that power our partners’ products. You’ll work across front-end and back-end to ensure usability, scalability, and performance, tackling technical challenges with modern tools and frameworks.
This opportunity begins as a 3-month, high-impact project where you’ll deliver real value from day one. For strong performers, it’s also a pathway to a long-term contract of up to 2 years — giving you the best of both worlds: the excitement of an immediate challenge and the stability of extended career growth.
You’ll thrive here if you’re passionate about high-quality applications, eager to work with cutting-edge technologies, and proactive about driving innovation in an agile, international environment.
Responsibilities
- Design and implement scalable, performant UIs and app architectures, balancing user experience with resource constraints.
- Develop across the stack with React.js, Node.js, TypeScript, and modern frameworks (Next.js, Vite).
- Work with SQL databases including PostgreSQL, MySQL, MSSQL, and indexing/search tools like Elastic, OpenSearch, or Solr.
- Build and consume APIs (REST or GraphQL), handling caching and offline support with React Query or Apollo.
- Manage application state using patterns/tools such as Redux, Context API, or Zustand.
- Ensure quality with unit, integration, and E2E testing frameworks (Jest, Cypress, Puppeteer, Mocha).
- Apply microservices architecture principles and containerization with Docker.
- Build responsive UIs that adapt to varied devices and screen sizes.
- Collaborate in an agile team, communicating effectively with peers and stakeholders to deliver business value.
Requirements
- 5+ years of professional experience with TypeScript/JavaScript.
- 3+ years of experience with React.js, using latest features.
- 3+ years of experience with Node.js, using latest features.
- Strong experience with state management (Redux, Context API, Zustand).
- Proficiency with SQL databases (PostgreSQL, MySQL, MSSQL).
- Experience with indexing/search tools (Elastic, OpenSearch, Solr).
- Strong knowledge of RESTful APIs and/or GraphQL, including caching/offline via React Query or Apollo.
- Hands-on experience with Docker and microservices architecture.
- Proficiency with unit, integration, and E2E testing frameworks (Jest, Cypress, Puppeteer, Mocha).
- Proven ability to deliver responsive UI development.
- Experience with at least one modern framework (Next.js or Vite).
Nice to have
- Experience with Azure services (Service Bus, Blob Storage, Table Storage, Secrets, Managed Identity).
- Exposure to Kubernetes & Helm.
- Familiarity with MongoDB.
- Systemic framework knowledge.
- A strong client-oriented mindset and the ability to translate business models into technical solutions.
- Proactive, continuous improvement approach and a passion for quality.
Be a Smart Worker — valued, empowered, and part of a culture that celebrates integrity, excellence, and ambition.
If that sounds like your kind of place, we’d love to hear your story.