Develop high-quality software solutions according to project requirements and specifications.
Collaborate with software engineers, designers, and product managers to gather and analyze user needs and translate them into technical specifications.
Design, code, test, and debug software applications using programming languages such as Java, C++, Python, or others depending on the project requirements.
Write clean, efficient, and maintainable code that follows industry best practices and coding standards.
Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs.
Collaborate with cross-functional teams to integrate software components and ensure seamless system functionality.
Participate in code reviews to ensure the quality and efficiency of the codebase.
Stay up-to-date with emerging technologies and industry trends to continuously enhance skills and contribute innovative ideas to the development process.
Document software functionalities, technical specifications, and user guides for reference purposes.
Provide technical support and troubleshooting for software applications when needed.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Strong proficiency in one or more programming languages (such as Java, C++, Python, etc.).
Solid understanding of software development principles, methodologies, and best practices.
Experience with software development tools, frameworks, and libraries.
Knowledge of database management systems and proficiency in SQL.
Familiarity with version control systems (e.g., Git) and collaborative development workflows.
Problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Ability to work independently as well as in a team-oriented, collaborative environment.
Job Types: Full-time, Temporary, Permanent
Contract length: 3 months
Pay: From $53,310.93 per year
Ability to commute/relocate:
Markham, ON L3R 6G2: reliably commute or plan to relocate before starting work (required)
Education:
Bachelor's Degree (preferred)
Language:
English (preferred)
Work Location: In person
Expected start date: 2023-05-31