Full-Stack Application Developer at Equisoft Ltd.
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 26

Salary

0.0

Posted On

10 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description
  • Collaborate in an Agile environment with a dynamic team of software developers, product owners and quality assurance specialists 
  • Write robust, efficient, and secure code in accordance with functional analyses 
  • Participate in the analysis of features that meet both business and technology solutions need  
  • Innovate, challenge and refine requirements based on technical assessment  
  • Actively participate in peer-review process and provide constructive feedback  
  • Participate in and collaborate to functional tests and documentation of actual and future features  
  • Ensure overall software quality and its evolution in the mid to long-term  
  • Ensure quality control through scenario testing to validate systems and programs developed comply with the technical specifications  
  • Write reliable code based on SOLID software engineering practices  
  • Fix bugs in a timely manner while working of solving more complex issues  
  • Collaborate with different teams to solve customer issues.  

Requirements   

Technical   

  • Bachelor’s degree in computer engineering or information technology or Equivalent College Degree  
  • 5 to 7 years of experience in a similar role  
  • Excellent knowledge and experience with programming language like Kotlin, Java or .Net  
  • Excellent knowledge with SQL
  • Excellent knowledge of microservice architecture 
  • Good Knowledge and experience with with React or Angular and JavaScript/TypeScript  
  • Knowledge of GraphQL and REST APIs 
  • Good knowledge of SOLID principles and OOP  
  • Knowledge of Agile and Kanban methodologies  
  • Knowledge in DevOps Azure Pipeline  
  • Knowledge of security challenges with web-based applications  
  • Experience in solving complex software engineering problems  

Soft skill   

  • Strong sense of organization and prioritizing  
  • Analytical and problem-solving skills  
  • Ability to communicate, write and synthesize information  
  • Ability to multi-task in a rapid-paced environment  
  • Team spirit, tact, diplomacy, autonomy, rigor, and discipline 

Responsibilities
Loading...