Create a job alert

Email me new Technology and IT jobs

Narow your results

  • Remote Jobs Only

Showing 16 results for Technology and IT

Senior Full-Stack Web Developer
  • Toronto , Ontario
  • Contract
  • Technology
Are you a Full-Stack Developer with experience using Ruby on Rails to build web applications?

Our client is a Toronto-based software development firm that strives to solve unique software challenges for organizations both big and small. They are the ultimate development partner and are always busy with interesting and cutting-edge projects. They have developed secure and scalable software for various industries including health, ecommerce, education, music, and government.

They are looking to add an Intermediate to Senior Full-Stack Web Developer to their growing team of skilled and collaborative developers.

  • Effectively develop and integrate code for APIs and web applications
  • Work within an agile environment
  • Thoroughly understand client requirements by collaborating with team lead
  • Closely collaborate with team members
  • Execute code reviews
  • Evaluate business requirements by converting them into technical plans
  • Participate in meetings to discuss solutions

  • 6+ years of highly proficient experience with Ruby on Rails
  • Front-end and back-end software development experience
  • Practical experience developing applications with HTML, CSS, and JavaScript
  • Strong experience with SQL and ActiveRecord, with practical use-cases for SQL
  • Extensive experience in developing and implementing complex components in an application
  • Effective communication skills when working with team members and clients
  • Ability to work both collaboratively and independently

  • HTML, CSS, JavaScript
  • Ruby on Rails
  • Git
  • RSpec Testing
  • Issue Tracking

  • Experience with front-end JS frameworks like React
  • Practiced in deploying applications to production
  • Familiar with Docker
  • Experience scaling with AWS

Think you’re the right person for this role? We can't wait to hear from you!

DevStaff believes in universal acceptance for everyone everywhere. We promote diversity of thought, culture and background, which connects the entire DevStaff family. As such, DevStaff is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, color, ancestry, national origin, religion or religious creed, mental or physical disability, medical condition, genetic information, (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, gender expression, sex, age, marital status, military or veteran status, citizenship, or other characteristics protected by provincial or federal law. We especially invite women, minorities, veterans, and individuals with disabilities to apply.

Tuesday, November 30, 2021
iOS Developer
  • Kitchener , Ontario
  • Permanent
  • Technology
Senior iOS Developer - Kitchener, ON

Are you ready to join the team building the most badass healthcare software?


We are looking for a senior iOS developer to collaborate with our team, contribute ideas, develop and have a hand in guiding our team on achieving our project goals. We have quite a complex iOS application (iPad, healthcare domain, enterprise and AppStore build) ideally we are looking for a passionate developer who wants say over the architecture of the project and who can provide us insight into; How is the code base looking? What can we should/must do in the nearest future? What are the best practices we are missing? What are the security implications? Etc., etc.

If you have experience consulting development teams on where to apply their development efforts to produce top ranking apps we want to talk to you!

  • 5+ years of iOS software development experience (applications design and development.) using Objective-C and Swift
  • Experience with Objective-C is a must, Swift, and iOS frameworks.
  • Strong knowledge of iOS design principles, patterns and best practices, including security.
  • Knowledge of Memory Management, Concurrency programming in iOS.
  • Understanding of SOLID, KISS, DRY principles
  • An understanding of web services and the ability to write code that interacts with them.
  • Proven track record of high productivity and excellent attention to detail in software design, coding, reviewing, etc.,
  • Experience with publishing iOS applications and a portfolio of work demonstrating relevant experiences.
  • Experience building complex user interfaces from the ground up using the latest technologies.
  • Relevant degree from an accredited school or equivalent career experience.
  • Must be willing to come into our KW office a minimum of 2 days/week.


  • Join a team of exceptional developers and take the excellent opportunity to formulate a 21st-century application.
  • We promote a culture of fun, trust, inclusiveness, empowerment, collaboration and constructive feedback.
  • Work with cutting edge technology on a very complex project that promotes meaningful work.
  • Comprehensive benefits.
  • Competitive market salary rates.

We’re Reinventors with everything we do. Reinvention is not change. It’s out –thinking tomorrow.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Thursday, November 25, 2021
Intermediate/Sr Java Developer
  • Permanent
  • Technology

Our client is a leading player in international capital markets, offering securities trading, global macro research and transition management services to institutional investors. With roots going back more than 50 years, our company has extensive experience in the securities industry. We bring industry-recognized capabilities to the table – including specialized investment research and analysis, a top-ranked global trading desk and state-of-the-art technology – to help our institutional clients excel in worldwide primary and secondary capital markets.


Our client is looking for a dynamic and highly motivated Java Developer to join their IT department to work in a small, highly specialized development team with experienced developers. You will be part of the team responsible for the design, implementation and testing of new features and fixes for our mission-critical software systems; and will work directly with stakeholders to ensure the right solution is being delivered. The ideal candidate will have a strong background in Java and OOA/OOD; possess excellent interpersonal skills; and will have the ability to quickly understand and actuate complex system architectures and business practices.


Duties and Responsibilities:

  • Utilize programming best practices with a technical focus on multi-threading, DI/IoC, and J2EE.
  • Support and maintain the core trading systems, both client/server and web(core Java / JBoss / Oracle / Linux).
  • Learn the basics of the Trading business to understand the real system needs and user requirements.
  • Work with users and stakeholders to understand business and design requirements.
  • Implement new features and participate in the modernization of the systems.
  • Evaluate and implement new technologies and frameworks.
  • Participate in all aspects of Software Development Life Cycle: requirements gathering, OOA/OOD, implementation, testing, code reviews, QA and trouble shooting.
  • Ensure extensive Unit, Integration, Functional and User Acceptance testing is completed prior to moving code to production environment.
  • Ensure systems are functioning properly in a 24/5 environment – requires occasional afterhours “on call” support on rotation basis (systems are presently very stable).


Required Qualifications / Skills

  • University degree in computer science, software engineering, or equivalent.
  • 5+ years Java programming experience with proven ability to understand complex systems.
  • Experience with software development tools such as Eclipse, Maven, Git, Jenkins, Crucible, Jira.
  • Organizational skills and initiative, with the ability to work both independently and as part of a team.
  • Experience with testing tools and frameworks, including: Mockito, PowerMock, Arquillian, SonarCube.
  • Experience with RDBMS (preferably Oracle) as well as Object-relational mapping (ORM) frameworks like Hibernate and Spring data.
  • Excellent English communication skills and ability to establish effective interpersonal relationships.
  • Ability to work under pressure and outside regular hours when required.
  • Ability and desire to understand and learn new technologies.


  • Understanding of Linux based operating system (RedHat / CentOS).
  • Knowledge of technologies such as JBoss/J2EE, Hibernate, EJB/Spring, JSF, PrimeFaces.
  • Knowledge of Trading/Investment industry protocols (ie: FIX, Appia, Swift, CTM).
  • Experience in migrating or modernizing legacy Java applications or technologies.

Wednesday, November 24, 2021
Biz Dev
  • Permanent
  • Technology
Tuesday, November 23, 2021
Java Developer
  • Contract (Remote)
  • Technology
Java/Maven Developer (Intermediate to Senior)

Contract type: Independent Contractor
Duration:  9-12 months
Location: Waterloo Region – Working Remotely

Our client is a consulting firm based in Kitchener/Waterloo and is currently looking for an Intermediate/Senior Java Developer to work in Kitchener/Waterloo region remotely.

Our client has been contracted by a one of 50-top-employers in Toronto to perform upgrades to software infrastructure of a large, business-critical, JEE system.

As part of the contract, they are:
a) Upgrading existing screens for a large MVC application using Spring
b) Re-writing a number of components in all layers
c) Making system accessibility compliant
d) Adding new features to the system

Currently, we are looking for one developer with strong skills to support current initiatives

Main activities to be performed are:
• Using Spring, Java, JSP and Javascript:
o Write HTML5-accessible pages for new application features
o Write java-code to support new features
o Re-write old application pages into new, HTML5, Accessible page Update/upgrade
o Make changes to java-code to support new features
• Test, debug, identify and troubleshoot issues
• Write and troubleshoot jUnits to determine the source of the failures
• Participate in daily and weekly team meetings
• All other related duties as assigned

Required Skills and Knowledge:

• Senior Developers: 6+ years of experience in Java/JEE/Spring/MVC/JDBC/JPA
• Intermediate Developers: 3+ years of experience in Java/JEE/Spring/MVC/JDBC/JPA
• Understanding and experience with unit and integration testing. Strong test-driven mentality.
• Strong knowledge of Spring MVC (5 or newer)
• Understanding of Spring Security and other Spring-framework components
• Ability to work independently
• Experience working in Agile environments
• Working knowledge of Maven, Jenkins, CI/CD
• Degree/Diploma in Engineering, Computer Science or related field preferred (or equivalent experience)
• Solid database querying skills (SQL standard)
• Knowledge of distributed version control system (e.g. Git, Mercurial, etc…)
• Work authorization for immediate start - Canadian citizen, Permanent Resident, or Open Work Permit.

• Assets (nice to have):
o Knowledge of Jenkins Pipelines, Ansible playbooks
o Knowledge and Experience with AMQ

During Covid19, this job will remain 100% remote; however, once Covid19 is over, we intend to co-locate our team in an office within the Waterloo Region

Wednesday, November 17, 2021
Sr QA Analyst
  • Waterloo , Ontario
  • Contract
  • Technology
  • 3-5 years of experience in software/web application or complex systems testing
  • Passion for improving software products, with a strong commitment to high-quality work, and great sense of ownership
  • Strong analytical skills and ability to troubleshoot and solve medium/complex problems
  • Advanced time management skills and ability to manage multiple projects at once
  • In depth knowledge of software development lifecycle and testing phases
  • Knowledge and experience of various testing methodologies, test strategy and planning, test case development and execution
  • Excellent communication and interpersonal skills, both written and verbal, in English
Main Roles and responsibilities:
  • Work collaboratively within a Scrum/Kanban team, and across teams in an Agile-Scrum environment
  • Participate in Scrum/Kanban activities while ensuring that quality and testing are considered as early as possible on all stories
  • Participate in the creation and execution of test cases to meet requirements and deadlines as well as manage and support team in creating reusable test assets for manual and automated test scripts
  • Plan, design, peer review and execute manual and automated test procedures
  • Perform integration, smoke, load, usability, performance, and regression tests as needed
  • Contribute to internal and cross-team discussions and engineering decisions
  • Communicate and address scope changes that may impact testing
  • Identify opportunities to improve quality control in software development processes and minimize risk
  • Engage in providing feedback on testing processes and procedures based on best practices and industry standards
  • Understanding and experience of Accessibility Testing is an asset (AODA) 
  • Roles and responsibilities may include, but are not limited, to the following:
  • Understanding the system under test, the architecture, the components, and their dependencies
  • Ensure that test plans offer adequate test coverage across a wide range of components
  • Drive continuous improvement, recommending and implementing enhancements to test processes and procedures
  • Collaborate with peer-QAs, developers, and other teams to understand the system under test, designing and developing test assets, execute tests and report to stakeholders
  • Identify gaps in test coverage
  • Designing and implementing QA procedures to ensure effective test coverage
  • Drafting and reviewing of testing documents; test reports, test plans, test procedures
  • Conduct test case reviews to ensure scenarios accurately capture business functionality
  • Support the team in creating reusable test assets for manual and automated test scripts
  • Executing manual test cases (exploratory, integration, system, regression) according to test strategy/plan and project schedule
  • Detecting, reporting, and tracking software defects
  • Environment: Java for back-end, Springboot on the Front-end 
  • Tools/Libraries/Languages: Java, Selenium/TestIM, SoapUI/Postman and other potential tools or frameworks that could help improving testing backend and front end applications, and that could be automated as well.  
  • Other Tracking/Reporting Tools:  Quality Center, Jira and Wiki (Confluence). 

Monday, October 25, 2021