Searching for an Angular 5 developer adding new features to existing Web App

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Apr 28, 2018

JOB OVERVIEW

Why do we need you?

We have implemented a User Administration solution for a platform service of one of our customers. Our solution consists of a Web Frontend application and a backend API. The Web App only uses our backend API. It does not have any database connections. The Web App supports multiple languages.

Now we need to add some features to our Web Frontend. This application is implemented in pure Typescript/Angular 5 using Bootstrap.


Requested Features

You don’t have to make major changes on the existing screens. The requested features are to add some new modal dialogs and to call our Backend API. The features are:

1. Add user: The Add user screen has already been implemented. But these requirements need still to be implemented:
a. The add user screen has two list boxes. You will have to read the content for the list boxes calling the backend API.
b. After the user has pressed the “Save” button, validate mandatory fields and call the API to save the user. Exceptions need to be handled.
c. Open a modal dialog (to be created) which shows the generated password.
d. After the modal dialog was confirmed, show the created user in the existing user’s details screen.
2. Delete user:
a. Show a modal dialog where the deletion needs to be confirmed. To confirm the e-mail address of the user to be deleted needs to be entered.
b. After confirmation, call the API to delete the user and to handle exceptions.
3. Copy user. This function is called after the “Copy” button has been pressed in the existing user’s details screen
a. Show the existing edit user screen and load the previously displayed user but set some fields (e. g. E-Mail address and Name) empty. Also copy only group assignments the current admin user is assigned himself.
b. Same as 1b: After the user has pressed the “Save” button, validate mandatory fields and call the API to save the user. Exceptions need to be handled.
c. Same as 1c: Open a modal dialog (to be created) which shows the generated password.
d. Same as 1d: Show the created user in the existing user’s details screen.
4. Implement a logout link in the main screen.
a. Show the logout link
b. After the link has been pressed, call the API to get a redirect link for logout from SSO portal.
c. Call the redirect link.

The project is managed on Visual Studio Team Services (VSTS). You will get access to the project where user stories exist and subordinated tasks which describe in detail how the modal dialogs should look like and the API calls are specified. During implementation you will have to update the state of the tasks. The code exists on a Git repository. You will have to create new branches for the implementation of each feature. The branches are merged after a pull request and your code was reviewed.

On request we will send you a PDF explaining which features have to be implemented and how the existing add user screen looks like.

The implementation needs to start asap. All features need to be delivered until May 9, 2018. This is a one time project. But once we worked with you, we will ask you again if we have new requirements.


What sort of work experience should you have?

You should be a skilled and creative programmer (male/female) who has at least 4 years experience using Typescript and Angular. Since Angular 5 is different from AngularJS 2.x you should also have at least one year experience with Angular 4 or 5. You will have an advantage if you have already worked with VSTS, too.

You will be invited to our project on Visual Studio Team Services. You will need to provide your Microsoft account for invitation.

Please answer our screening questions, otherwise we cannot consider your proposal:
1. How many years of experience do you have with JavaScript/TypeScript?
2. Give your self-assessment of your Typescript skills (0=no clue, 5=expert).
3. Describe your experience with Angular 4/5
4. Give your self-assessment of your Angular 4/5 skills (0=no clue, 5=expert).
5. Did you already work with Visual Studio Team Services / Git (not GitHub!)?
6. Your Microsoft Account being able to invite you to the project.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin