Java Intern

Company description

Grey-box is a social innovation startup. Its main product, Uni, provides wireless access to digital resources (such as Wikipedia, Khan academy, several MOOC-type online courses, medical databases) in areas where access to the internet or to electricity is unreliable.

While 50% of the world’s population is not connected – and the COVID-19 situation is exacerbating these inequalities – our team is working on an accessible product (portable, energy efficient, climate resistant and, above all, less than 100 $ the unit) which allows anyone to connect to these essential resources for their development and autonomy.

Grey-box is a nonprofit structured under the principle of mobile-first and remote-first. Diversity is not only encouraged, it is an integral part of the strength of the team and its projects

Job description

Our team is looking for an intern to develop an application that can deploy a mobile server in an android environment and allow users to connect to it through a wifi hotspot.

*
The internship involves certain tasks such as:
*
*

  • Maintaining a captive portal in order to redirect users to the home page
  • Develop a list of devices compatible with the application (CPU, wifi driver)
  • Check if the device is unlocked (rooted) and check the status of wifi and server.
  • Set up tools to monitor usage (analytics of pages visited, number of concurrent users) and performance (power consumption)
  • Integrate a server into the application as well as tools for updating a database

*
*
Requirements
*
*

  • You have experience in Java and Linux (networking)
  • You have worked with JavaScript, having knowledge with jQuery and AngularJs is a plus.
  • You are familiar with sending requests using AJAX.
  • You know how to communicate clearly orally and in writing (with clients and colleagues)
  • You are proactive and honest (#nobullshit)
  • You are fond of self-learning, i.e. you are not afraid to use Stack Overflow
  • You are familiar with the integration and continuous deployment processes
  • You understand the value of documenting your work (for the next user)
  • You must be either a Canadian Citizen, permanent resident or a protected person defined by the Immigration and Refugee Protection Act. This is a requirement from our funding program.

*

Contract length: 3 months

Job Types: Full-time, Part-time, Internship

Salary: $20.51 per hour

Schedule:

  • 8 hour shift
  • Day shift

COVID-19 considerations:
Remote internship

Application question(s):

  • Are you either a Canadian Citizen, permanent resident or a protected person defined by the Immigration and Refugee Protection Act. This is a requirement from our funding program.

Experience:

  • Java: 1 year (preferred)

Work remotely:

  • Temporarily due to COVID-19

COVID-19 precaution(s):

  • Remote interview process
  • Virtual meetings

Apply Now
To help us with our recruitment effort, please indicate your email/cover letter where (vacanciesincanada.ca) you saw this job posting.

Leave a Comment

Your email address will not be published. Required fields are marked *