C# Software Developer

Job Summary

The Software Developer is responsible for maintaining existing software and developing new software applications that support CTech's line of spectroscopy-related products. The individual will be responsible for patching and updating CTECH’s existing software programs that have been released to the bio-pharmaceutical marketplace. The individual will also be responsible for supporting CTECH’s ongoing development activities which will involve developing new applications (environment, interfaces and functionality) that support and help grow a new line of spectroscopy related instruments and devices. The individual will work closely with hardware engineering, sales and marketing, IT, and quality to develop design goals and specifications and then be primarily responsible for writing the code and create the software products. The Software Developer will be responsible for providing consultation and troubleshooting to end users and support personnel.

Qualifications
  • Education:
    • Bachelor’s degree in Computer Science or related degree (required)
  • Work Experience:
    • Prior experience developing .NET based applications (required)
    • Working with multiple technologies and languages (required)
    • Working in an Agile work environment utilizing Scrum (preferred)
    • Regular compliance in the bio-pharmaceutical industry a plus (preferred)
    • Laboratory software a plus
  • Skills:
    • 5-7 years experience developing applications utilizing C# with .NET 4.5 or later
    • Experience in full stack web application development
    • Experience developing and working with APIs and SDKs
    • Experience with JavaScript and JavaScript frameworks such as jQuery, AngularJS, and Knockout
    • Experience with CSS and CSS frameworks such as Bootstrap
    • Experience with .NET MVC framework
    • Data experience utilizing SQL, JSON, and XML data types
    • Strong knowledge of object-oriented concepts and design
    • Working knowledge of Jira, Git, NuGet, and Jenkins
    • Experience developing unit tests a plus
    • Working knowledge of web-based graphing tools a plus
    • Windows service development knowledge a plus
    • Messaging protocol experience a plus (MSMQ, SignalR)
    • .NET Core experience a plus
Responsibilities
  • Develop software to support our variable pathlength technology
  • Develop both internal and external software to support other C Technologies departments
  • Develop web portals to interact with internal employees, service providers, and customers
  • Work with the development team members to implement functional requirements
  • Work closely with product development to ensure a consistent look and feel to all C Technologies product offerings