Number of Applicants
:000+
Location: Toronto, Ontario
We are in search of a Full Stack Development: Design, develop, and implement software solutions using Microsoft
technologies such as .NET Core, SQL Server, and front-end frameworks like Angular. Implement Azure
cloud solutions such as Azure Functions, App Services, etc. Ensure integration of these components
across the full software stack.
Code Quality and Optimization: Write clean, scalable, and efficient code. Conduct code reviews to
ensure best practices and maintain high standards of quality. Optimize applications for maximum speed
and scalability.
Code Analysis and Refactoring: Analyze and refactor existing codebases, propose innovative solutions,
and manage legacy code and migration projects.
Testing and Quality Assurance: Write and maintain comprehensive unit tests to ensure software
reliability and performance.
Continuous Integration/Continuous Deployment: Design and implement CI/CD pipelines, engage in
performance tuning.
Collaborative Project Involvement: Work closely with project managers, software developers, and other
stakeholders to ensure seamless integration and functionality of software solutions.
Problem-Solving: Identify, troubleshoot, and resolve complex software issues. Provide innovative
solutions to enhance application performance and user experience.
Continuous Learning and Development: Stay abreast of the latest industry trends and technologies.
Actively seek to improve skills through ongoing education and professional development.
Team Collaboration and Mentorship: Work collaboratively with cross-functional teams to integrate new
features smoothly. Mentor and support junior developers, fostering a culture of learning and growth.
Must Have Skills:
Technical Expertise: Proficient in C#, .NET Core, REST APIs, and SQL Server. Strong experience with
front-end technologies such as HTML5, CSS, JavaScript, and Angular.
Experience: Minimum of 3 years in software development, with a solid foundation in both front-end and
back-end technologies.
Problem-Solving Skills: Excellent analytical and problem-solving abilities, capable of tackling complex
software development challenges.
Communication Skills: Strong verbal and written communication skills, essential for collaboration across
functional teams and for documenting technical processes.
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field. Advanced
degrees or relevant certifications would be a plus.
Adaptability: Ability to quickly adapt to new technologies and frameworks, demonstrating a
commitment to continuous learning.
Teamwork: Experience working in an agile development environment, with a proven ability to
contribute positively to team dynamics and outcomes.
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.