Software Architect

Data Innovations LLC

Location: Colchester, VT

Type: Full Time

Education: Bachelor's Degree

Experience: Greater than 10 years

Essential Functions and Responsibilities of Software Architect at Data Innovations:

  • Architect, design, and implement complex software applications
  • Investigate and recommend advanced and bleeding edge technologies
  • Develop coding standards consistent with product needs and quality standards
  • Actively participate in the software release cycles, providing key architectural leadership to the group of distributed teams
  • Participate in testing process through review of testing strategies and approaches to verify they are consistent with the architectural intent
  • Train, mentor, and serve as a resource to other technical leaders within the team and other cross-departmental colleagues
  • Deliver presentations to DI Executive Team, customer or client audiences, and peers
  • Identify, design, and implement ways to improve quality and efficiencies in the department
  • Work as a proactive and collaborative member of the Agile project team in support of the department’s technical leadership team members



  • 15+ years’ experience and corresponding skills with building software systems, evolving ideas from early design through to implementation, working in a collaborative and iterative process
  • Knowledge of professional software engineering methodology and best practices for the full software development life cycle: including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience architecting complex user-facing SaaS products and migrating on-prem apps to SaaS
  • Experience building and implementing medical device solutions into B2C SaaS products
  • Knowledge of distributed system design patterns with an emphasis on maximizing performance.
  • Expert knowledge and proven ability to successfully write code and test software applications
  • Strong analytical and problem-solving skills and ability to resolve problems independently
  • Ability to work productively in a team environment including ability to teach and instruct peers
  • Strong verbal and written communication skills
  • Experience working in an Agile software development environment using one of the more commonly used process frameworks (Scrum, Kanban, XP, or Lean)
  • Experience working in GIT as the primary source control management tool
  • Experience, within the last 5 years, in building and deploying cloud-based applications within AWS
  • 5+ years’ experience with designing, building and/or interacting with micro-services in a cloud application architecture
  • Travel with a minimum of 20%
  • Ability to follow DI’s policies and procedures and system usage practices
  • Must comply with Company vaccination policy


Education and/or Experience

BS in computer science or related field, such as software development and a minimum of 15 years working in a related field OR at least 20 years working in a position as a software developer, technical lead, or similar position.


Preferred skills and experience:

In addition to the above requirements, the ideal employee/candidate will have experience with the following:

  1. AWS advanced certification
  2. Experience with C#, .NET, Angular
  3. Master’s degree


Physical Requirements/Working Conditions:
While performing duties of this job, the employee is predominately functioning in a sedentary light office position with high frequency of keyboarding, and computer use.


Supervision Level

This person reports directly to the Head of Engineering & Technology.

© 2024 Vermont Technology Alliance

Site by Scout Digital