SurveyJS Careers

Help Us Shape the Future
of Survey Technology

Build software developers love. Work side by side with experts.

We’re on a mission to help teams build powerful survey solutions into their apps — without compromising on flexibility or data security.

We invite you to explore our open positions and grow with us.

Full Stack Developer
Full-time | Cyprus
About the Role

As a Full Stack Developer at SurveyJS, you will:

  • Collaborate with UX/UI designers, product managers, and other developers to deliver new features across the SurveyJS libraries.
  • Build clean, maintainable, and testable front-end and back-end code.
  • Refactor existing code to improve performance, scalability, and maintainability.
  • Develop and maintain APIs and integrations that support the SurveyJS ecosystem.
  • Troubleshoot and fix bugs reported by users or identified internally.
  • Write and maintain unit, integration, and end-to-end tests.
  • Ensure consistency of features and behavior across frameworks (React, Angular, Vue 3).
  • Automate testing and deployment workflows wherever possible.
  • Work closely with supportive lead developers and grow your skills through mentorship and hands-on experience.
Qualifications

We're looking for someone with:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proficiency in HTML5, CSS3, and JavaScript (ES6+).
  • Experience with at least one modern front-end framework (React preferred, Vue.js, or Angular)
  • Solid understanding of backend development (REST APIs, databases, authentication).
  • Familiarity with responsive design, web accessibility standards (e.g., WCAG), and version control (Git).
  • Strong problem-solving skills and attention to detail.
  • A curious, proactive mindset and openness to feedback.

Bonus points for:

  • Contributions to open-source projects.
  • Experience with TypeScript.
  • Familiarity with testing frameworks (e.g., Playwright, Jest).
  • Prior work with component libraries.
  • Knowledge of cloud platforms (AWS, Azure, GCP) or CI/CD pipelines.
Salary and Benefits

Salary and benefits will be determined based on your experience and qualifications.

How to Apply

Send your CV and a short note about yourself to info@devsoftbaltic.com.

Feel free to include links to your GitHub, portfolio, or anything else you'd like us to see.

About SurveyJS

SurveyJS is a set of open-source JavaScript client libraries that help developers implement full-cycle form management platforms within their web applications. Our products are trusted by thousands of developers and used across sectors ranging from education and healthcare to audit, accounting, insurance, and more.

Our Team

We are a team of engineers and product experts based across Europe. We work asynchronously, value clear communication, and encourage ownership of ideas. Collaboration and code quality drive everything we do.

Ready to apply?

Send your CV and a short note about yourself to info@devsoftbaltic.com.
Feel free to include links to your GitHub, portfolio, or anything else you’d like us to see.

Apply for a job

Link copied

Your cookie settings

We use cookies to make your browsing experience more convenient and personal. Some cookies are essential, while others help us analyse traffic. Your personal data and cookies may be used for ad personalization. By clicking “Accept All”, you consent to the use of all cookies as described in our Terms of Use and Privacy Statement. You can manage your preferences in “Cookie settings.”

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.