Software Engineer

Added: August 3, 2024
  • Country: Canada
  • Region: Ontario

Job Overview:

We are looking for a skilled Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, problem-solving abilities, and a passion for creating efficient and scalable software solutions. As a Software Engineer, you will work closely with our development team to design, develop, and maintain software applications that meet our clients' needs.

Responsibilities:

Design, develop, test, and deploy high-quality software applications.
Collaborate with cross-functional teams to define project requirements and specifications.
Write clean, maintainable, and efficient code following best practices.
Debug and resolve software defects and issues in a timely manner.
Participate in code reviews to ensure code quality and adherence to standards.
Continuously improve software development processes and tools.
Stay up-to-date with emerging technologies and industry trends.
Contribute to the overall architecture and design of software solutions.
Perform validation and verification testing
Collaborate with internal teams to fix and improve software
Experience:

Required Skills:

Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proven experience as a Software Engineer or similar role.
Proficiency in programming languages Java, Python, C++
Experience with frameworks, e.g., React, Node.js, Docker
Strong understanding of software development principles and methodologies.
Familiarity with version control systems (Git).
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Ability to work independently and manage multiple tasks simultaneously.
Nice-to-Have Skills:

Experience with cloud platforms AWS, Azure, Google Cloud
Knowledge of database systems MySQL, PostgreSQL, MongoDB
Experience with Agile/Scrum development methodologies.
Contributions to open-source projects or participation in the developer community.
If you are a passionate Software Engineer looking to work in a dynamic environment with cutting-edge technologies, we would love to hear from you. Join us to contribute to the development of innovative software solutions.

Job Type: Full-time

Pay: $62,000.00-$112,000.00 per year

Education:

Bachelor's Degree (required)
Language:

English (required)
Work Location: Hybrid remote in Waterloo, ON N2J 1N8
Reference : Software Engineer jobs

Job details

Apply for this job