Frontend Developer

Location: BelgradeOpen position: 1

Who are we?

Core business of ewasoft is the development of complex web applications based on standardized processes and best practices, where each team member has the opportunity to develop themselves professionally while using the latest technologies

The business philosophy of our development team is focused on the top quality end product. Clean and steady code together with strict timeline and planned budget gives superior results each and every time.

ewasoft delivers end-to-end professional IT services, from strategic design of IT solutions through full-stack web and mobile development to a diverse range of clients throughout the world.

Team members are carefully selected for each project in terms of knowledge and experience they possess. Successful implementation of any project has been greatly contributed by presence of software engineers and solution architects in client's offices, which helps them to empower their business processes and reduce costs.

Principal duties and responsibilities:

  • Writing a scalable frontend platform that consists of multiple apps and has different themes and feature sets for different clients
  • Developing new methodologies and functionalities for our platform
  • Writing our own UI components
  • Working with some of the libraries and technologies we use, such as Angular, Typescript, Gulp, Webpack, RxJS
  • Implementing design plans


  • 2+ years of work experience
  • Excellent knowledge of HTML5, CSS3 and JavaScript
  • Experience with CSS frameworks and CSS preprocessors (SASS/LESS)
  • Familiarity with the following:
  • Version control system
  • Understanding of responsive design
  • JavaScript frameworks (Angular,React, etc.)

What else is a plus?

  • Experience in using JS frameworks (Angular/React/Vue.js)


  • Permanent employment
  • Access to the latest technologies and resources
  • Private health insurance
  • Paid international conferences
  • Remote work
  • English and German lessons included
  • Working in a creative and dynamic environment
  • Fit pass
  • Possibility of a personal and professional development, internal trainings in terms of soft and hard skills
  • Team building activities

Send us your CV on

Top tier perks and benefits

Stay healthy

We take care of our team with comprehensive Medical plan.

Kick back

Stay refreshed with over 25 paid holidays, use-what-you-need sick days.

Wellness on us

Fitpass allowance for your gym membership or other wellness activities.

ewasoft offices

Our office is located in Novi Sad, Belgrade, Niš.

The loadout

Whatever you need for your computer setup, including a headphone allowance.

Commute easy

In a non-COVID world, get up to $270 per month for your commuting and parking.

Hiring process

Initial interview


During an initial interview, a recruiter tries to obtain relevant information about the applicant, their motivation, personality, leadership style, ambitions, etc. The main goal is to get to know the applicant better, their passion, skills and qualifications.

Technical test


Technical assessments are a combination of role-based assessments and knowledge-based questions conducted by technical personnel to measure an applicant's understanding of concepts, tools and frameworks related to a required technical skill or technology.

Psychological assessment


A psychological test for a specific job position (often called a psychometric test) is a standardized, scientific method measuring an applicant's mental abilities and behavioral style. This usually involves assessing an applicant's intelligence and aptitude and, in some cases, personality to ensure that he or she is a good fit for the organizational culture.



This is the final step in the selection process. After the candidate has successfully passed all the previous steps, Ewasoft makes an offer including the salary, the start date and the main terms and conditions of the offer. Once a candidate accepts the offer, the onboarding process begins, which involves integrating into the company and its culture, settling in, providing all the necessary information for their role, and getting to know the team.