Software Developer - Career Description
A software developer is someone who works to design new algorithms, and produce efficient code based on specifications. They need to be able to integrate third-party solutions, as well as troubleshoot and debug their work. A software developer's work should be neat and cleanly documented.
Post-Secondary Programs in Computer Science
Ryerson University
Bachelor of Science (Honours) - Computer Science
- Average: 76-85%+
- English (ENG4U)
- Physics (SPH4U), Chemistry (SCH4U), or Biology (SBI4U)
- Calculus and Vectors (MCV4U), or Data Management (MDM4U)
- Link
York University
Bachelor of Science (Honours) - Computer Science
- Average: 75%+
- English (ENG4U)
- Physics (SPH4U), or Chemistry (SCH4U)
- Advanced Functions (MHF4U)
- Recommended: Calculus and Vectors (MCV4U)
- Link
University of Ontario Institute of Technology
Bachelor of Information Technology (Honours)
- Average: 75%+
- English (ENG4U)
- Physics (SPH4U), or Chemistry (SCH4U)
- Advanced Functions (MHF4U), Calculus and Vectors (MCV4U), or Data Management (MDM4U), minimum average 60% or Computer Science (ICS4U), minimum average 70%
- Link
Careers related to Computer Science:
Front-End Web Developer
autotrader.ca
Front-End Developers work ot create a friendly online interface for potential customers. The website needs to provide a positive user experience that reflects the company's brand. Employee needs knowledge of HTML, CSS, JS, jQuery, Bootstrap, AngularJS and is responsible for all stages of development including coding, testing, and documentation.
Need to be able to meet deadlines, as well as stay up to date on the latest front-end development practises.
Need bachelor's degree in Computer Science, and at least two years of front-end development experience.
Software Test Specialist
General Motors
Responsible for defining, implementing, executing, and maintaining test plans, test cases and test automation tools/scripts to ensure software is delivered with high quality.
A successful software test specialist will: Define test strategy and test plan based on software development plan, design detailed test cases based on requirements and test plan, develop test tools and test scripts to automate the testing, prepare test report, provide initial issue analysis, and contribute to defect prevention, setup and configure necessary test equipment and environments for test execution and automation, participate in the continuous improvement of test processes and methodologies.
Need bachelor's degree in Computer Science or Software Engineering. 2+ years of experience in testing Android software, 5+ years software quality assurance. Need good programming skills in common languages such as Java, C++ or Perl. Requires experience with vehicle communication network protocols. Need to be able to work under time restraints, have strong problem-solving and analytical skills.