Job description and responsibilities
As an Angular 2+ Developer, you will be:
- Determine the technical feasibility of proposed front-end solutions
- Design and oversee the development of front-end solutions (including testing and deployment) based on consultation with clients, users, and other stakeholders
- Undertake ownership and responsibility for front-end development within the company covering their full development and maintenance life cycle
- Investigate and/or champion the use of specific front-end development technologies in the software production process of the company
- Plan and manage the work of development teams, including mixed front-end and back-end developer teams
- Follow and ensure the wider adherence of the development team under your responsibility to software development lifecycle processes and documentation practices advocated by the company
- Be responsible for the technical management of externally funded R&D projects and collaborate with external partners involved in such projects, if required
- Actively promote the company culture
Required education, experience, and skills
For this post, you will need to have/demonstrate:
- BSc degree in Computer Science, Computer Engineering, or a related technical discipline or equivalent professional experience
- Proven experience in designing, implementing, delivering, and maintaining the front end of web applications, including mobile and desktop applications, and in using service-based architectures (e.g., REST APIs, API gateways) as a back end to this layer
- Proven experience in Angular 2+ practices and related development frameworks
- Proven experience in other technologies including JavaScript, HTML, and CSS
- Proven experience in TDD/BDD (Jest, Jasmine, Karma, or Chai), client-side architectures, and design patterns
- Awareness of cross-browser compatibility issues and client-side performance considerations
- Proven experience in professional software engineering practices for the full software development life cycle, including coding standards, code reviewing, source control management, testing, deployment, and operations
- Solid understanding and extensive experience with version control tools like Git, SVN, or Mercurial
- Full fluency in English
- Excellent communication skills
- Ability to work in an environment with pressing and continuous solution delivery cycles
- Critical thinking and good problem-solving skills
What do we offer
The successful candidate (s) will be offered:
- Competitive remuneration package adjusted to proven skills and experience;
- Excellent working conditions;
- Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research;
- Exposure to international clients and collaborators;
Locations: Switzerland, Cyprus, and Greece.
To apply send an email to careers [at] sphynx.ch with a cover letter and your CV. We ensure the confidentiality of every application.