Job Description
JavaScript Software Developer
Belgrade
Description
Project description:
You will be a part of a team that works with one of the major ICT companies in the world. As a Front-End engineer, you will be responsible for designing, developing and testing client side of our service. In addition, you will cooperate with the back-end developers in the process of building the RESTful API.
Job responsibilities:
Qualified candidates will have front-end development duties as part of a Belgrade team that consists of Java back-end developers, front-end developers, and QAs:
back-end developers, front-end developers, and QAs:
- Gathering and analysing requirements
- Developing and testing complete front-end applications based on client's requirements
- Writing tested, idiomatic and documented code; participating in code reviews
- Estimating tasks and participating in team daily sync-ups
- Daily communication with the client through e-mails, conf calls, IM, etc.
- Collaborating with QA engineering team to ensure the delivered code meets client's standards
Qualifications
Mandatory skills:
- Solid engineering experience with OOP
- Interest and some knowledge of one of the popular JavaScript frameworks (Angular.js, Backbone.js, Ember.js…)
- Understanding of Web protocols and technologies, RESTful Web services
- Understanding of common design/architectural patterns and engineering practices
- Proficiency with HTML5 and CSS3
- Experience with one source code versioning systems (Git, Perforce, SVN…)
- Great verbal and written communication skills in English
Desirable skills:
- Solid understanding of complete product development cycle
- Strong analytical skills, systematic approach, and self-reliant in fulfilling daily duties
- Creating self-contained, reusable, and testable modules and components
- Familiarity with Agile/Scrum methodologies