Job Details ( Inactive job )
Software Developer
- Posted by : IDI ITECH CONSULTING
January 10, 2020 - February 09, 2020
- Job category : IT & Web Design
Job Description
This is a Permanent Full-Time job with the hourly rate of CAD$39, 37 hrs/week, 52 wks/year. The work location is Markham.
Education and Technical Requirements:
- Bachelor’s degree or above in computer science or related;
- Minimum 3 years of experience in software developing or web programming is a preferred;
- Minimum 5 years of experience in C/C++, C#, Objective C, concurrency, and socket programming is required;
- Expert-level ability with CSS, HTML, JSP, Java, JavaScript programming and related skills;
- Proficiency in Object-Oriented Design & Patterns;
- Experience with iOS, ACH, XML;
- Strong developing skill on SQL queries (Microsoft SQL Server, MySQL);
- Experience developing for cross platform/browser compatibility (IE, Safari, Mobile Safari, etc.)for dynamic web applications;
- Deep understanding of each of the parts that make up a modern web application (APIs, routing, data storage, design patterns, caching, security);
- Understands different programming languages and ability to solve problems in coding, testing and deployment;
- Ability to solve application problems quickly and completely;
- English and Mandarin/Cantonese bi-lingual ability is highly desired;
Job Duties:
- According to task assignments, perform day-to-day software developing by defining initiatives and priorities, formulating plans;
- Be fully responsible for end to end web designing, building, deploying, managing and maintenance based on client request;
- Maintain a close and productive relationship with Sales and Marketing teams to help interpret client’s need and to provide consultation in developing an integrated solution for the end users
- Work with sales/client service team to track project progress and keep client informed of the progress;
- Conduct necessary research on technology trends and best practice solutions in order to provide advisory services to clients;
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software;
- Be a creative thinker with the ability to articulate design patterns related to scale, performance, security and usability;
- Promote good software development practices and perform regular code reviews with team leader;
- Perform continual testing, proofing, and tuning to ensure quality, reliability and usability;
- Take full responsibility of assigned projects and challenges, and also be able to co-develop solutions with external technology solution companies that can fully satisfy and keep up with changing and growing client requirements;
- Identify technical problems and fix technical issues for retained clients;
All interested applicants are welcome to apply, but please note that only successful candidates are selected for an interview will be contacted, no email/telephone inquiries are accepted.