Angular9 / Node.js developer needed to join dev team
Bajet $8-15 USD / jam
I need a skilled Angular and/or Node.js developer to join the current development team and hit the ground running for a series of different projects. We use a lot of Ionic and Parse Server so you'll get bonus points if you are familiar with these frameworks. We do a 10-minute call everyday to discuss updates and progress so it is a must to be confortable with this.
If you're interested, please place your bid answering the short questionnaire (the rest won't fit into your bidding message). I will ask you to send me your answers to the technical questions via chat.
## Needed Skills
> Please bid only if you meet the required skills with proficiency.
**Required Skills**
- Git
- npm
- Angular
- Typescript
- Bootstrap
- Jasmine
- (Bonus) Parse Server
- (Bonus) Protractor
## Answer these short questions
What would you say it is your specialty?
[ ] Frontend
[ ] Backend
[ ] Full-Stack
How long have you developed in Angular?
[ ] less than 1 year
[ ] between 1 and 2 years
[ ] between 2 and 3 years
[ ] more than 3 years
How many hours a week can you currently work on this project?
[ ] less than 20
[ ] 20 to 30
[ ] 30 to 40
[ ] Variable (please specify)
Will you be able to take a **daily** 10-min video call throughout the project's duration to catch up with the rest of the team?
[ ] Yes, I'm confortable with video calls.
[ ] No, I don't like video calls.
Will you be able to provide invoices with a valid Tax ID?
[ ] Yes, I can send invoices before payment.
[ ] No, I don't have any mean to generate an invoice with a valid Tax ID.
## Technical Questions
1. **Git:**
Write a series of commands to download the repository `[login to view URL]`, checkout the branch called `feature/authentication`, change the last commit's message to `'feat(auth): refactored component'` and force-push to the remote.
2. **npm:**
Write a command to install version `3.10.0` of the package `parse-server` as a dev dependency.
3. **Jasmine:**
Will this pass? Why?
```js
describe('test my app', () => {
it('test my function', () => {
const num = getANumber().toString();
expect(typeof num).toBe('number');
});
});
```
4. **Bootstrap:**
Write a snippet to create a link button centered on screen (vertical and horizontal).
5. **Angular:**
Write a simple component that shows a text input field. Whenever the user types a value, the component should emit this value as a `number` through an `@Output` event.
6. **Typescript:**
Write 2 interfaces (`Game` and `Player`) to model a chess game in which we can track each payers movement history. Keep it simple: 4 fields at most for each interface; you don't need to implement any function. You can create additional types or interfaces if you want to.
#### Bonus Questions
7. **Parse Server:**
Write a query to get all users found in the role 'Member', ordered in ascending username.