Position: Front-end (Angular) developer
Company: SoftPositive
Category: JavaScript
Experience required: 3y
English level: upper

**Required**
● At least 3+ years of proven experience in web development (HTML, CSS, Javascript).
● Excellent knowledge of modern software engineering principles and techniques (i.e. continuous delivery, code reviews, test-driven development, incremental delivery, effective git).
● Minimum of 1 year of experience with a modern Javascript framework (Angular, React, Vue). Angular experience is strongly preferred.
● Project experience with Typescript.
● Experience developing cross-platform web applications (mobile, tablet, desktop).
● Affinity for UX and understanding of layout aesthetics.
● Strong analytical, assessment, and problem-solving skills, proven ability to work autonomously.
● Pragmatic to find simple and valuable solutions.
● Proficient English communication skills, written and spoken.


​**Desired**
● Project experience with Nativescript or Ionic.


**Responsibilities**
● You will play a central role in the design, development, and delivery of first-class web and mobile applications that allow customers to install and monitor their camera installations and to troubleshoot installation and operations issues.

● You will collaborate closely with customer success and the IoT engineers in the client company.

● You will be responsible for developing an Angular web and mobile frontend which provides excellent user experiences to a range of on-site and off-site construction and BIM personnel.

● Build highly scalable, and robust web and mobile applications based on the latest web
technology (HTML5, CSS3, Javascript/Typescript) writing simple, readable and maintainable code.

● Development of a front-end codebase which can be largely shared between a web application and a mobile application.

● Deliver the roadmap together with key stakeholders and the development team.

● Be an active team player during the technical development: review teammates’ pull
requests and write readable and understandable code.

● Display excellent cooperation and communication inside the project team and with other
teams.