Write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project
Research, design and evaluate new software programs
Enhance existing programs by analyzing and identifying areas for modification
Create technical reports
Correcting software defects
work closely with other staff, such as project managers, graphic artists, UX designers, other developers, sales, marketing, application and customer service professionals
Consult clients and colleagues concerning the maintenance and performance of software systems
Investigate new technologies
Follow the workplace safety and health system, safe work procedures or safety rules implemented at the workplace.
Job Requirements:
Bachelor's degree or diploma in computer science or computer engineering or other related disciplines
Proficiency in computer programming languages such as WPF, C#, JavaScript, and XML will be advantageous.
Strong working knowledge of Microsoft Windows is a must along with extensive experience in software development and testing.