Angular9 / Node.js developer needed to join dev team -- 2
$8-15 USD / hour
Closed
Posted almost 3 years ago
$8-15 USD / hour
I need a skilled Angular and 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 in 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) JIRA
- (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 3 years
* [ ] between 3 and 6 years
* [ ] between 6 and 9 years
* [ ] more than 9 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 with a valid Tax ID.
* [ ] No, I don't have any mean to generate an invoice and/or a valid Tax ID.
## Technical Questions
1. **Git:**
Write a series of commands to clon the repository `[login to view URL]:me/[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.
1. **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 (vertically and horizontally).
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 (or any other suitable board game you like) in which we can track each players movement history. Keep it simple: 4 fields at most in each interface; you don't need to implement any function. You can create additional types or interfaces if you want to show off.
#### Bonus Questions
7. **Parse Server:**
Write a query to get all users found in the role 'Member', ordered by ascending username.