Software Architect
Type of Job – Full Time – Salaried
Location – Swanzey, New Hampshire
Job Summary
The Software Architect is part of a team dedicated to advancing...
Type of Job – Full Time – Salaried
Location – Swanzey, New Hampshire
Job Summary
The Software Architect is part of a team dedicated to advancing Nanotech’s 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 Architect 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
- 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 UI’s 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
- Master’s 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 technical comprehension.
- Computer proficiency in MS Office Suite.
Competencies
- Excellent interpersonal skills (written & verbal communication, ability to articulate ideas and concepts, capable of positive influence and ability to work alone or as part of a team).
- Utilize strong verbal and written skills to communicate effectively with technical and non-technical partners at various levels.
- Self-motivated technical leader.
- Excellent organizational skills, with strong attention to detail.
- Maintain professionalism with all visitors and guests.
To apply for this position, please send your resume to: [email protected].
Below are some other jobs we think you might be interested in.
-
Senior Software Engineer - Infrastructure
- imgix
- San Francisco, CA, USA
- Remote
Apr 05 -
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
IT Service Management Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 01 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29