Apply for this position

(Senior) Software Developer

Opticca Consulting


3 weeks ago

Job type: Contract

Remote (Canada Only)

Hiring from: Canada Only

Category: Software Development


Job Description

We are looking for a dynamic, creative and team-minded full-time software developer to get involved in all aspects of the development lifecycle, including: research, development, design, implementation, testing, documentation, and maintenance. 

As a developer, you have the flexibility and access to work in many facets of software solution. Command & Control systems such as those used for Public Safety are about distributed system components participating in coordinated processing, sharing and notification of emergency related information. Such systems are deployed over secure IP LAN, WAN and mobile networks.  The demanding scalability, reliability and performance requirements inherent in those systems impose high-standards on software engineering, network design as well as data storage and retrieval strategies.  They also rely on a diversity of technologies such as those used for telephony (VoIP, CTI, PBXs), SIP and WebRTC to enable quality real-time communications between browsers and phone devices, message-oriented middleware, IM/ Presence, web-based technologies and cloud services (REST, Ajax), WebRTC technologies, databases.


Responsibilities

  • Participate in the design, development, verification and documentation of models, interfaces, components and software applications
  • Apply the development processes established by the development team such as the revision of code, follow-up and change management
  • Maintain, support and improve all aspects of existing software products
  • Participate an agile development process, delivering work in 2-week sprints and successfully collaborating with fellow team members.

 

Education  
   

• Bachelor's degree in Computer Science or Software Engineering or equivalent

 

Desired Skills & Experience

  • 7 years of experience in modern, object-oriented programming languages and object-oriented analysis and design, including understanding common design patterns, data structures, and algorithms.
  • Experience in at least one of the following languages: C++, C # 
  • Experience with HTML 5, CSS and basic JavaScript/TypeScript.
  • Ability to collaborate in with other developers, Support, QA, Tech Writers, Marketing, and Sales in a close-knit team environment
  • Comfortable working in Agile process, test-driven development and continuous integration environment.
  • Strong problem-solving skills, and the ability to learn and apply new ideas quickly.
     


 
 
 

Before you apply, please check if any restrictions apply in terms of time zone or country.

This job has a geo-restriction in place: Canada Only.

Apply for this position

Please mention that you come from Remotive when applying for this job.

Does this job need an edit? 🙈

similar jobs

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!