Full Stack Developer

Hurry up! We’ve got a dream to build! Are you the type of Full Stack Developer who aims to set the bar for achievement, at a fast-growing company in one of the hottest SaaS markets? Does playing a critical role in building the company future get you excited? Are you motivated by seeing happy customer faces?

Semos Cloud is an international, fast-growing SaaS B2B tech company. We absolutely LOVE what we do. We are proud of how we do it, and we teamed up to create genuinely exceptional products.

Our solutions gravitate around the act of giving and radiate highest emotional frequency. We help customers enrich their nurturing culture and transform their employee experience while helping build a better world, where compassion, empathy and happy faces are dominant.

We are culture believers! We are PROUD of our rewarding people-centered culture!

By nurturing our philosophy and authentic start-up mindset we are: driven by continuous growth, quick to move from planning to action, fearless in experimenting, and humbly working to improve the world we live in.

A piece of advice from our People Team

“Sometimes, (lack of) confidence can hold you back from applying for a job. But here’s a secret: ‘the perfect candidate’ is overrated. Semos Cloud is a workspace where anyone can grow. We encourage you to apply if this is a role you are passionate about, and you would be excited to come into work every day.”

Semos Cloud People Team


Full Stack Developer

Office: Skopje (opportunity for office, hybrid or remote)

Working Hours: Monday – Friday 09:00 – 17:00 CET (opportunity for flexibility after the onboarding)

Team: Full Stack Engineers

Report to: Platform Architect

Seniority: We have vacancies for both Juniors and Seniors. The responsibilities are similar where Seniors take on more complex assignments with a larger scope, work more efficiently, work more independently, and possess much more knowledge. To be considered a Senior you must have a minimum of 4 years of relevant experience.

The role in brief:

The Full Stack Developer works across the backend and frontend parts of our applications, where due to the nature of our tech stack, the volume and complexity of work is weighted more toward backend. The Full Stack Developer analyzes our customer journeys and works in small groups with PO, UX and UI Designers, platform architects and the Customer Success team, to scale the usage of our products by connecting users to the value we deliver.

Your major responsibilities will be:

  • Help build intuitive, responsive, and scalable web applications
  • Help develop features and improvements across all layers (database, services, and Web UI) of our products, in a secure, well-tested, and performant manner
  • Craft code that meets our standards for design, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards via code reviews
  • Participate in solving technical problems of moderate scope and complexity. Confidently ship small features and improvements with minimal guidance. Collaborate with the team on larger projects
  • Participate in team daily, weekly and scrum meetings
  • Provide feedback on existing products and contribute to the design of new product features. Advocate for improvements to product quality, security, and performance
  • Collaborate with Product and other teams (UX, QA) to maintain high quality in a fast-paced, iterative environment

To be successful in this role you need:

  • At least 1 year of programming experience, preferably at a tech startup
  • The technology you will work with includes: Node.js, Angular, SQL
  • English, written and verbal for working in remote and asynchronous teams
  • Effective communication skills. Ability to achieve consensus with peers, and provide clear status updates
  • Self-driven with the ability to work in a highly agile, intensely iterative software development process
  • Aptitude to learn quickly and apply new technologies
  • Demonstrated capacity to clearly and concisely communicate complex technical, architectural, and/or organizational problems, and propose thorough iterative solutions
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
  • Share our corporate values, and work in accordance with those values

It is also nice-to-have:

  • Computer Science Education (BA)
  • Experience working with modern frontend frameworks
  • Experience in a Product/Enterprise software company
  • Experienced with open source and developer tools

What you get:

  • Healthy culture, respect, and empowerment
  • Work that does not feel like work
  • Flexibility to live a happy life
  • An experienced team to learn from, and grow together
  • Career path with various opportunities
  • Participation in challenging upskilling and reskilling programs (also subsidy for courses of your choice, after the onboarding period)
  • Competitive compensation for the work that you do
  • All the necessary tech equipment to do your job
  • Recognition and Rewards program
  • Referral Bonus 
  • Private Health Insurance (after the completion of the onboarding period)
  • Wellness card with various options for exercising and wellbeing activities, subsidized by the company

Ready to Join Us?

If you are THE ONE for the job, reach out to us by filling out this short form: