Intermediate/Senior UI Software Developer

  • Location

    Markham, Canada

  • Sector:

    Other Areas

  • Job type:

    Temporary

  • Contact:

    Madonna Forrestall

  • Job ref:

    12674

  • Published:

    6 months ago

  • Duration:

    48.0

  • Expiry date:

    2019-04-11

  • Startdate:

    2019-05-06

Position:                      Intermediate/Senior UI Software Developer

Type:                           12 month contract, person has to be open to a contract renewal

Location:                     Markham

Start date:                    May

JOB DESCRIPTION:

Our client currently has a opening for UI Software Developer to take their software UI to the next level.  If you have a passion for UI and a desire to join a company that values your feedback and contribution, we want to hear from you.

Responsibilities:

  • Lead UI development efforts on our next .NET desktop product, and implement a delightful new UI with powerful customer-facing features
  • Translate design into code. Work closely with UX designer, scientists, biologists, product managers and end users to understand their needs, implement intuitive UI, seek feedback, and iterate
  • Develop features with strong attention to detail. You will be responsible for pixel-perfect implementation of designs
  • Educate internal stakeholders on UI best practices and communicate trade-offs between feature richness, usability and development effort
  • Progressively modernize our .NET code base and introduce features at a pace appropriate to technical and marketing needs
  • Contribute to the architecture, design, and development of our applications
  • Switch comfortably between front end and back end development work. Over time you should expect to become very familiar with the back-end code
  • Perform various design, development, documentation, and debugging tasks with other developers
  • Take ownership of UI and other parts of the code and oversee their maintainability and technical quality
  • When needed, produce architecture documents, feature requirement and design documents

Minimum Qualifications:

  • 6+ years of .NET software development experience
  • 4+ years of UI dev experience, with strong familiarity of latest web, mobile and desktop UI design trends
  • Bachelor’s / Master’s degree in Computer Science, Computer Engineering or a related field
  • Strong development skills in C#, .NET framework (3.5 – 4.7) and C++ for desktop applications
  • Strong knowledge of WPF, MVVM, XAML, WinForms, user control design, XML, LINQ, GUI data binding, typed datasets, SQL Server, TSQL, and SSRS
  • Practical experience applying different architectural patterns and styles (e.g., N-Tier or Plugin architecture).
  • Strong background in asynchronous programming patterns and event driven applications.
  • Experience with Agile Scrum methodology, unit testing (e.g. NUnit), code repositories (e.g., Git, VSTFS), coding standards, code reviews, team tools (e.g., JIRA, Slack), and software testing
  • Excellent interpersonal and communication skills
  • Excellent practical judgement. When facing hard problems you should know when to amp up efforts and when to suggest easier alternatives
  • Genuine interest in the Fluidigm mission of helping researchers make the next breakthrough in medical research

Nice-to-haves:

  • Post-secondary education background in Biology, Chemistry or Physics
  • Experience working with mass spectrometry, flow cytometry, microscopy or similar scientific products
  • Working knowledge of digital imaging and digital signal processing
  • Experience with hardware integration and hardware communication protocols (e.g., USB, TCP/IP, RS232)
  • Experience with WIX installer projects
  • Experience working within a medical device environment (e.g., ISO 13485, IEC 62304)