This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The position is a 4-month contract working remotely from January to April on a full-time basis.
The Software Developer Co-op will join a small team to complement the Systems Architecture team in building new technologies and creating innovative business solutions.
Daily responsibilities include staying updated on tech trends and emerging technologies.
The role involves problem-solving and automating business processes.
The candidate will design and create systems and applications while enhancing existing ones.
Hands-on software coding will occupy at least 2/3 of the work time.
The candidate will be expected to learn new technologies quickly.
The role requires the ability to pivot between various platforms, including mobile, web, databases, backend, APIs, and TV video technologies.
Best practices for agile development, DevOps, and Continuous Delivery will be followed.
Requirements:
The candidate should enjoy staying updated on newer technologies.
Knowledge of multiple programming languages is required.
Experience in developing mobile applications and/or software solutions is necessary.
Strong written and verbal communication skills are essential.
The ability to work with a dynamic and multi-skilled technology team is required.
Experience or interest in web technologies such as HTML5 and ReactJS will be considered an asset.
Knowledge of web development (backend), REST services, APIs, and node.js is preferred.
Familiarity with network communications and protocols (TCP, HTTP 1.1/2+, GRPC, SSL) is beneficial.
Experience with server-side coding, databases (SQL, GIS, NoSQL, Postgres), background services, web APIs, and microservices architecture is advantageous.
Experience with cloud hosting and deployments (AWS, GoogleCloud, Azure) is a plus.
Knowledge of building and hosting Docker containers and/or Kubernetes is desirable.
Proficiency in various programming languages (TypeScript, Node.js, Golang, Python, C/C++, Java, and scripting languages like Bash) is preferred.
Experience with React Native is an asset.
Some understanding of different systems architecture (Intel and ARM) and their capabilities is beneficial.
A high-level understanding of parallel computing and asynchronous programming is a plus.
Experience in mobile development (iOS and/or Android) can be an asset.
A passion for work and a fun attitude are encouraged.
Benefits:
The position offers a competitive salary.
A casual work environment is provided.
The opportunity for remote work with the option to choose your own adventure is available.
The company promises a focus on doing the right thing and professional discussions regarding issues and timelines.
Employees will see the results of their work pushed out to real users quickly.
The team enjoys learning new technologies and is open to trying new things.