Note: Please do not apply if you have switched your employment within a year in your employment history
Please do not apply if you have less than 3 years of commercial experience.
Location:
Work from home opportunity
Anywhere in Pakistan but Karachi or Lahore preferred
https://bitvelocity.io was established in June 2016 specializing in blockchain technologies in particular , We have employees in London as well as in Pakistan, We are building our inhouse crypto exchange product, besides founders have 15 years of experience in industry . BitVelocity have also delivered successful projects for medium to large sized organizations in Europe and USA
This is very interesting product and successful candidate will have great exposure to work on cutting edge technologies.
We believe in innovation, passion, team work, employee/employer harmoney.
If you want to be part of innovation and cutting edge technologies, then come and join us.
By joining our team, you will have the opportunity to hit the ground running from the start. Not only in development but also playing an active role in our agile process and practices.
Responsibilities
Hold deep level design and development skills
Submitting code reviews for your code with other team members
Working on agile team
Identify ways to optimize data bottleneck with higher usercount.
Design, implement, and test services to handle specific functions of our business logic
Create novel solutions with Node,React, and other tools
Defining security protocols for trading platform
Document and share learned technologies
NodeJS
React
Redux
GraphQL
Cloud servers, such as API Gateway and Lambda
MySQL
Radis/memcache
scalable trading applications
Strong commercial experience within similar Full Stack Development roles
Deep Knowledge and understanding of React.js, Node.js, MySQL, trading applications
Blockchain technologies
Familiarity with crypto exchange platforms
Rising junior or senior, majoring in Computer Science, Computer Engineering or equivalent
Comfortable reading source code and passionate about understanding how technologies are implemented
Working knowledge of HTML5, CSS and javascript
Familiarity with working on cloud servers and rest apis
Bonus Points:
Green Field Project
Modern technologies
Opportunity to work on blockchain
Frontend web experience (React, Node.js )
Thirst for knowledge of the latest and greatest React Native practices
Interest in researching and experimenting with new technologies outside of core responsibilities
Technologies you will use
Technical test:
1. Create a form in React in which user select multiple png/jpg/jpeg files to upload on server.
a. Take two input elements in that form. One is number type in which user enter the amount and the second is Date type in which user selects the Date.
b. Show file upload progress to user, in separate progress bar for each file
c. Post the form data on server and show the response to the user whether the data has been saved or not
2. On server side, in nodeJS, save the files on server and save data in mysql database.
3. On client side, in React add another web page to show form input data and uploaded files to user
4. Deliver solution in a way that it requires minimum effort (possibly one click) for us to run and assess it technically.
6. Keep the solution size file to minimum (possibly source files only) we are using latest version of reactjs and nodejs
Scalability:
7. Now on server side make it scalable which can allow 500 users to perform this action simultaneously, test and verify before submitting.
Notes:
1. You can use separate api's for file uploading and data saving.
2. Don't use callback approach in both sides React and nodeJS. Use Promise based approach instead.
3. Keep a note of time it will take to complete the application.
4. email solution at support@bitvelocity.io
5. Use Typescript libraries for implementing the features.
6. Do not spend extra time on making client UI fancy, keep the UI really simple, reliability, code quality and documentaiton is more important
All the best.