Build Configuration Developer
Build Configuration Developer
ACD Systems International Inc.
From developing one of the world's first digital asset managers to more recent innovations, such as the world's first digital asset manager and RAW editor with layers, ACDSee has been on the cutting edge of creative software since 1994. After nearly a quarter of a century of software innovation, the ACDSee brand now serves individuals and businesses in every corner of the globe.
ACD is looking for a highly motivated developer to work in build configuration and localization. This person will be responsible for maintaining ACD product builds and code branch management. In addition, you will be responsible for developing and maintaining ACD localized products.
Working closely with developers, quality assurance personnel, and product managers, you will help build and maintain software shipped to photographers and businesses worldwide.
Technical Expertise: the ability to demonstrate depth of knowledge and skill in computer science.
Initiative: identifying what needs to be done and doing it before being asked or before the situation requires it.
Fostering Innovation: the ability to develop, sponsor, or support the introduction of new and improved methods, products, procedures, or technologies.
Results Orientation: the ability to focus on the desired result of one's own or one's unit's work, setting challenging goals, focusing effort on the goals, and meeting or exceeding them.
Oral and Written Communication: the ability to express oneself clearly in writing and conversations.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Monitor, maintain, and extend automated product build systems, including:
- Visual C++ solution builds using MSBuild.
- Automated Build Studio scripts.
- Flexera InstallShield projects.
- Custom Python build and reporting scripts.
- And custom in-house build and localization tools
Support organization and localization of MadCap Flare projects for product help and other single-source/topic-based publishing needs
Manage branching (create branches, execute merges) in Perforce and SVN.
Maintain localization projects from beginning to end, working closely with product management and development, internal business partners and external vendors, and other departments, some of which are offshore.
Work with QA and developers to resolve issues with product localization.
Assess and develop software and workflows to drive efficiency improvements and resolve issues in:
- Product differentiation, naming, and versioning for product lines. In source code and product build and localization systems.
- Automated build systems, localization, and localization QA.
- Production, localization, and quality of EULAs and derivatives.
KNOWLEDGE, SKILLS, AND ABILITIES
Proficiency in Python and C++
Knowledge of Win32 API and MFC
Experienced with source code management systems
Excellent communication, interpersonal, and multi−tasking skills
Familiarity with Agile Software Development and Scrum practices
Experience working with Install Shield, Perforce, and MSBuild is desirable.
BSc degree in Computer Science, Engineering, or related discipline or equivalent related experience
2+ years programming in C/C++ on Windows platform or an equivalent combination of education and experience
Please forward your Cover Letter and Resume to email@example.com and include the Job Title in the subject line.
Thank to all who apply but only those chosen for an interview will be contacted.
Job Type : Full-Time
Location : Victoria, BC