Intermediate Software Developer
Department: Product Development
Summary
ACD Systems is looking for a highly motivated and skilled software developer to join the product development team in Victoria, BC. This is an exciting opportunity to work with a team focused on building world class products that meet the needs of professional and amateur digital photographers.
Essential Duties and Responsibilities
- Participate in the entire product life cycle by designing, developing and maintaining high quality software.
- Analyze requirements for new products and enhancements, develop specification documents, and produce technical designs.
- Implement designs into complete marketable features and products.
- Work closely with quality assurance and product management personnel to ensure delivery of high quality software that meets the needs of digital photographers.
- Provide timely and accurate estimates and status updates for assigned tasks.
- Thoroughly document and communicate changes and/or new features in a consistent and concise manner.
Knowledge, Skills, and Abilities
- Industry experience with C/C++.
- Knowledge of and experience with MFC and Win32 API.
- Strong understanding of OOD, design patterns, and multi-threaded programming.
- Keen interest in usability principals and user interface design.
- Exceptional English communication skills (written and verbal).
- Superb problem solving skills.
- Detail oriented.
- Self driven with a thirst for knowledge.
- Understanding of agile development principals and experience with Scrum preferred.
- Experience with digital imaging software and interest in photography is highly desired.
Qualifications
- B. Sc. degree in Computer Science
- 2 to 4 years of related work experience
We recognize the value of diversity in our workforce and encourage all qualified candidates to apply. Only selected candidates will be contacted for an interview.
Apply for this position online or email your resume and cover letter to HR@acdsystems.com.