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.
-
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
Lead Big Data Engineer (Team Lead) - Hybrid Denver, CO
- GridX
- Denver, CO, USA
- Hybrid
Jun 05 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
Systems Administrator
- Tech Experts
- New York, NY, USA
Urgent!Jun 05 -
Director of Government Affairs, Institute for AI Policy and Strategy (IAPS)
- Institute for AI Policy and Strategy (IAPS)
- Washington, D.C., USA
- Hybrid
Jun 05