Software Developer

  • Location: Toronto, Ontario
  • Type: Permanent
  • Job #1095

We are looking for skilled Software Developers to pursue an exciting opportunity available in Toronto. The successful candidate will 
Responsibilities

  • Execute full software development life cycle (SDLC)
  • Develop and maintain flowcharts, layouts and documentation to identify requirements and solutions
  • Coordinate the integrated implementation plan for all internal and external service providers delivering solutions for a project
  • Has effective client interaction
  • Write well-designed, secure, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Troubleshoot, debug and upgrade existing systems
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features

Requirements

  • Proven work experience as a Software Engineer or Software Developer
  • Experience designing interactive applications
  • Ability to develop software in Javascript, Python, Java, Visual Basic, VBScipt or other programming languages
  • Previous development experience in implementing RESTful APIs
  • Knowledge of OpenAPI and API Management tools like Snaplogic will be an asset
  • Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
  • Proficient working with Source Code Management tools and best practices such as Git, CVS, Mercurial
  • Ability to document requirements and specifications
  • Knowledge of using AWS or Azure or GCP as a developmental environment would be an asset
  • BSc degree in Computer Science, Engineering or relevant field
  • A creative and analytical thinker who is self-driven and capable of working in a fast-paced environment