Experience Inc. Jobs

Job Information

Nanotech Senior Software Developer in Charlotte, North Carolina

**[Software Developer (Senior) [Type of Job - Full Time - Salaried [Location - Swanzey, New Hampshire or Charlotte, NC

**[Job Summary [The Software Developer IV is part of a team dedicated to advancing Nanotechs machine technology. This position is principally responsible to design, build, implement and support software applications for the electro-optics manufacturing industry and work on activities involved in applications, problem-solving, and software validation. The Software Developer IV is expected to be a subject-matter expert and mentor less senior developers, providing technical direction in the creation and maintenance of UI controls, machine software, programming software (CAD/CAM) and modeling. Typical projects are a combination of new development, maintenance, and revision of existing applications.

[Core Responsibilities ]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}

  • Subject matter expert with thorough knowledge of the principles, theories, concepts and techniques required for the development of applications using C#, WPF with MVVM and C++/CLI
  • Solve software problems using accepted computer programming practices.
  • Ability to lead large projects.
  • Design and develop C# based .NET solutions for engineering software applications
  • Create frontend UIs using WPF and MVVM design pattern
  • Develop and maintain C++/CLI backend libraries
  • Handle multiple projects simultaneously, meet deadlines, while effectively managing priorities and communicating progress
  • Adhere to the software standards, version control system, build and release processes etc.
  • Document technical designs using flow charts, class diagrams, data flow diagrams, descriptive software component documentation etc. as required
  • Perform unit testing and resolve any issues / bugs by debugging and troubleshooting the code
  • Write / publish papers and present at relevant conferences when mutually agreed upon with management.
  • Prepare written instruction and operation manuals for developed software packages
  • Perform customer and in-house technical support
  • Self-motivated and work independently, or as part of a group
  • Help to achieve the completion of all projects within budget and on schedule
  • Travel up to 10% of the time
  • Perform other related duties as assigned in accordance with overall job responsibilities

[Education and Experience ]{calibri",sans-serif"=""}

Masters degree in Computer Science from an accredited university and 7+ years of work experience, or Doctorate in Computer Science and 3+ years of relevant work experience.

[Demonstrated versatility and high competency levels in creativity and t ]{calibri",sans-serif"=""}

DirectEmployers