Job Title or Location
RECENT SEARCHES

Software Developer

Miraclon Corporation
Burnaby, BC
Full-time
Experienced
Posted 11 days ago

Miraclon Canada is looking for a talented and motivated Software Developer to join our dynamic team in a growth focused start-up type environment in Burnaby, BC. As a Software Developer, you will play a crucial role in designing, developing, and maintaining cutting-edge software solutions for our FLEXCEL NX solution serving the broader Flexographic Printing market. If you are passionate about coding, problem-solving, and working collaboratively, this role is for you!

The company's flagship flexographic plate imaging solution, KODAK FLEXCEL NX System, has received industry-wide acclaim since debuting on the market in 2008 and is a key enabler for transforming the capabilities of flexographic printing. We sell our highly differentiated products in more than 70 countries worldwide, have a loyal customer base, and have consistently brought new, innovative, and leading flexographic solutions to market, delivering strong organic growth above our peers. Operating as a connected, supportive team, we are passionate about our products and are focused on delivering a premium experience for our customers. Find out more at www.miraclon.com, and follow us on LinkedIn and YouTube.

As we expand our team, we are looking for professionals with energy, ideas, and ambition to help us take our business to the next level. This is an environment where you can truly make a difference.
Position:
The Software developer role will be focused on delivering new versions of our NX Central and Tiff Assembler Plus (TAP) software. These software products enable the production of Kodak Flexcel NX technology-based plates.

Responsibilities include:

  • Work on NX Central and TAP with focus on delivering the next versions of the software from initial requirements drafting to stable product release.
  • Motivated to learn the full functionality and technology of the existing products
  • Establish detailed product requirements by translating marketing requirements and functional needs
  • Develop a suitable architecture, and define all interface specifications and requirements to ensure overall product specifications are met; assesses technical risks
  • Develop understanding of technologies developed by the Packaging team and those available from OEM suppliers to integrate into viable product updates
  • Ensure that use cases are developed outlining the various ways customers will use the product and ensure these are used in design verification and testing
  • Ensure that appropriate unit testing is carried out and test plans are defined with our test team for assuring outstanding product quality
  • Collaborate across boundaries between the Packaging Team and OEM suppliers with focus on solving customer problems
  • Ensure that intellectual property developed by the team is appropriately identified, documented, disclosed, and protected according to company guidelines and business needs
  • Ensure good coding practices are maintained.
  • Participate in monthly iteration review an planning sessions.

Development Skills:

  • Experience working in an Agile development environment.
  • Proficiency OOP Object-Oriented Programming (OOP) concepts and design patterns.
  • Strong programming skills in C++/COM/ATL/C#/Java (Programming and Debugging)
  • Familiarity with web technologies (HTML, CSS, JavaScript).
  • Proficient in writing SQL queries and managing databases.

Required Skills/Experience:

  • Bachelor's Degree
  • A minimum of 5 years' experience in software development environment
  • Proactive and adaptive to ensure the team meets their objectives
  • Quick learner who takes pride in their work and delivers excellent quality
  • Interest and ability to succeed in a small start-up organization
  • Familiarity with the following development tools:
    1. Perforce
    2. Visual Studio
    3. Eclipse/IntelliJ IDEA
    4. SQL Server Management Studio
    5. TeamCity Build System
    6. JIRA Issue Tracker
  • Excellent communication and presentation skills, written and verbal, to all levels of an organization as well as to external partners and customers
  • Excellent teamwork, and interpersonal skills, and able to interact with diverse technical and non-technical groups, spanning all organizational levels
  • Demonstrated ability to work in a collaborative team environment with geographically dispersed individuals.
  • Act with the values of respect, integrity, trust and credibility