Software Engineer

  • Full Time
  • Toronto

Raise


Job Description

Software Engineer

Location: Toronto, ON – (Hybrid/Remote – (1-2 days/ week) 


Contract Length: 4-5 months.

We at Raise are hiring a Software Engineer for one of our top clients.

After establishing themselves as an industry leader, they’re now expanding their team to meet rising demand.



We’re hiring right now; if you’re interested, apply below for your chance to join a great place to work.

Responsibilities:


  • The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.
  • Fine-tune and improve a variety of sophisticated software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
  • Analyze and review enhancement requests and specifications.
  • Implement system software and customize to client requirements.
  • Prepare the detailed software specifications and test plans Code new programs to client specifications and create data for testing.
  • Modify existing programs to new standards and conduct unit testing of developed programs.
  • Create migration packages for system testing, user testing, and implementation Provide quality assurance reviews.
  • Perform post-implementation validation of software and resolve any bugs found during testing.
  • Candidate Requirements/Must Have Skills:

  • 5+ years’ experience in support IT to install and setup relevant software/apps/technologies and check the dependencies.
  • Check Tenable vulnerabilities and address issues if needed in Linux.
  • Recent proven experience in creating and config new dockers with Python 3.
  • Expertise in conducting manual tests and system tests. (Docker, Python, PostgreSQL & other DB).
  • The candidate is required to be fluent in Python, Linux (Red Hat), and software design patterns, experience with software testing, docker, Git, and Anaconda is preferred.

  • Education:

  • A recognized degree in computer science, information technology, or related discipline.