Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

108-42 =
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола


Senior Software Engineer (Java)


Обявата е публикувана в следните категории

  • Anywhere
  • Съобщи проблем Megaphone icon

Съобщи за проблем с обявата


    Какво не е наред с обявата?*
    Моля опиши ни, къде е проблемът:
    За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:
    Tech Stack / Изисквания

    Constructor is an all-in-one platform for education and research. With expertise in machine intelligence and data science, Constructor is built to cater to the needs of schools, higher education, corporate training, alternative credentials, and professional sports, offering solutions for teaching and administration, learning and research.

    From infrastructure to applications, Constructor elevates learning experiences, empowers educators, and drives research breakthroughs.

    Our headquarter is situated in Switzerland. Also we have entities in Germany, Bulgaria, Serbia, Turkey, and Singapore.

    After having successfully developed tools for children with learning difficulties for 15+ years, Constructor for Schools is extending its web-based learning tools to support all learning needs from children with learning difficulties to highly gifted children. As part of this extension, Constructor for Schools wants to expand the coaching features for educators and parents, while at the same time improving the user experience from deciding which license to get through on-boarding, practising, and managing the users and their applications.

    Constructor for Schools is looking for a Senior Software Engineer (Java) to help us build and maintain the codebase that powers our customer-facing products as well as internal service APIs. 


    • This is a role for engineers that are familiar with standard backend architecture, and capable of database design and interaction. Having an understanding of Browser APIs and frontend engineering is a huge plus.
    • You will be working closely with the product team to understand and document the functional needs of their product requirements, developing new code to solve new problems, as well as maintaining existing code to squash bugs.
    • Our tech stack includes applications built using Java, Python and TypeScript. We are looking for proficiency in RESTful API design, relational databases (SQL), and modern containerized deployment practices. Knowledge of TypeScript is not a must, but deep familiarity with web-favored languages is.


    • Minimum 5 years of experience in software development in one or more programming languages
    • Deep understanding of Java, and TypeScript (Python is desirable)  
    • Experience with a continuous integration workflow and using source control (we use git)
    • The candidate should also thrive in a fast-paced, iterative engineering environment
    • Great oral and written communication skills
    • Willing and eager to share knowledge and mentor
    • Ability to negotiate and work with product managers to gather requirements is a plus
    • Knowledge of German (B2-C1) is a big thumbs up but not obligatory


    • Competitive salary.
    • Comprehensive health insurance.
    • Choice of equipment ( i.e. laptop, monitor, etc).
    • Flexible working schedule.
    • International company with large-scale projects and global clients.
    • Community of passionate experts to exchange knowledge and expertise with.
    • Opportunity to contribute to the better future of education together with a friendly and open-minded team.