Software Engineer

Mississauga, Canada

Dekang Medical now is building clinics and research centre in Mississauga and Oakville and expanding location in Great Toronto Area. We are looking for an Intermediate Software Engineer - Working within a cross-functional team of developers, business analysts, and quality analysts to develop software based on internal requirements. 

Key Responsibilities

·       Responsible for full stack Java development with JDK8, Struts, Spring, Hibernate and JUint. 

·       Play a key role to develop applications with rich and interactive user interface using JavaScript, Html, CSS, jQuery and AngularJS. 

·       Design and develop software to meet requirements using Agile methodology and TDD. 

·       Test and implement software to ensure client satisfaction. 

·       Contribute to the design and development in all layers of web application from front end, back end to database design as well as unity test approaches. 

·       Modify applications’ functionalities to meet growing business needs and regulation requirements. Evaluate project requirements and release timelines and complete tasks accurately and efficiently.

Experience And Education

·       Requires: Bachelor degree of Computer Science, Computer Engineering or closely related field

·       Experience must have included: Full Stack Java Development with JDK 8, Struts, Spring, Hibernate and JUnit;

·       Experience with RESTful Web APIs and SOAP-based Web services to integrate Server-side business logic with dynamic front end UI;

·       Experience developing dynamic web applications with JavaScript frameworks including NodeJS, AngularJS and behavior driven testing framework Jasmine; UI experience with JavaScript es6 standards, Html, CSS, jQuery and Bootstrap;

·       Database experience with MySQL and SQL Server; hands-on experience in Query Optimization, stored procedures and Triggers;

·       Use of Software management tools including Maven, Ant and Gradle and version control systems GIT and SVN;

·       Experience with designing and implementing sustainable and scalable projects using Agile and Test-Driven Development methodologies.