Software Architect jobs in Vermont

Software Architect is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Architect typically requires 7+ years of related experience. (Copyright 2024 Salary.com)

M
Software Architect
  • Mamava
  • Burlington, VT FULL_TIME
  • Position Overview

    We are seeking a highly experienced Software Architect to lead our software development efforts, bridging the gap between our innovative mobile application and the sophisticated hardware product we manufacture. This role demands a strategic thinker with over 10 years of experience in software engineering, capable of steering our technology vision and execution. As a senior in-house technical expert, reporting directly to the Chief Product Officer, you will be pivotal in shaping our software architecture, ensuring seamless integration between our mobile applications, cloud infrastructure, and IoT devices.

    Responsibilities

    • Serve as the primary architect and developer of scalable, secure, and maintainable software that meets the evolving needs of our users and aligns with our business goals.

    • Work with the Chief Product Officer and other stakeholders to define product requirements, set development timelines, and prioritize projects.

    • Drive the software development lifecycle in conjunction with the product team, from concept and design to deployment and maintenance, ensuring high performance, quality, and responsiveness of applications.

    • Design and implement backend services and integrations that are scalable, secure, and effectively integrated with our hardware devices and cloud infrastructure.

    • Collaborate closely with the firmware engineer to ensure seamless integration and functionality between the mobile app and the hardware device.

    • Oversee and contribute to frontend development efforts, creating compelling user experiences that enhance customer engagement.

    • Serve as a technical mentor, guiding team members in best practices, code reviews, system design, and problem-solving strategies.

    • Lead the technical planning and documentation processes, including the creation of system design and architecture documents.

    • Manage relationships with external development vendors, ensuring deliverables meet our high standards and integrate smoothly with our internal efforts.

    • Stay abreast of the latest industry trends, technologies, and best practices, incorporating them into our strategy and workflows to maintain competitive advantage.

    Role Composition

    • 25% Frontend Development: Spearheading the development of intuitive, high-performance user interfaces using React.js, ensuring a seamless and responsive user experience across our mobile and web platforms.

    • 75% Backend Development: Leading the design and implementation of robust backend services built on Google Cloud Platform using Node.js and PostgreSQL, focusing on scalability, security, and integration with our IoT hardware.

    Qualifications

    • Required Experience: At least 10 years of experience in software engineering, with a proven track record of leading full-stack development projects to successful completion. 2 years of team leadership/management experience in a hands-on capacity.

    • Deep knowledge of back-end technologies (Node.js, PostgreSQL), cloud services (preferably Google Cloud Platform), and IoT device integration is essential.

    • Knowledge of front-end technologies (HTML, CSS, JavaScript, React.js, and React Native) and the patterns and practices required to build an efficient and scalable platform.

    • Comprehensive knowledge of cloud-based infrastructure suitable for a smaller-scale application with daily user volumes in the hundreds to low thousands, such as:

    • Proficiency in configuring and monitoring essential cloud-based components, specifically within GCP, to ensure optimal performance and reliability.

    • Experience with Cloudflare and Google Cloud networking, focusing on configurations that support current and future user volumes.

    • Skills in managing backup systems and implementing data redundancy strategies that are efficient and cost-effective for smaller applications.

    • An understanding that, while the scale of operations may not require the extensive infrastructure management seen in larger organizations, a strategic and thorough approach to infrastructure setup, monitoring, and maintenance is essential for maintaining high availability and performance of our application.

    • Platform Fundamentals: Candidates must possess a holistic understanding of robust system design, particularly key attributes like actionable logging mechanisms, error handling strategies, data privacy and data management considerations, and recovery mechanisms.

    • Strategic Thinking: Strong ability to translate business objectives into scalable technical solutions, with experience in product lifecycle management and Agile methodologies.

    • Leadership Skills: Demonstrated success in leading other developers, with a focus on mentoring, motivating, and driving high-performance cultures.

    • Communication Proficiency: Excellent verbal and written communication skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.

    • Problem-Solving: Exceptional analytical and problem-solving abilities, capable of addressing complex challenges and delivering innovative solutions.

    • Adaptability: Flexibility to adapt to changing priorities and technologies in a fast-paced environment.

    Bonus Points

    • Experience in leading cross-functional projects that involve hardware/software integration.

    • Advanced degree in Computer Science, Engineering, or a related field.

    • Contributions to open-source projects or a strong portfolio of innovative projects.

    This role is designed for a seasoned professional who is ready to take on the challenge of driving technological innovation in a small but dynamic, product-focused company. If you are passionate about building state-of-the-art software solutions and leading teams to achieve excellence, we would love to hear from you.

  • 11 Days Ago

E
Architect
  • E4H
  • Williston, VT FULL_TIME
  • E4H Architecture is a 100% healthcare and health sciences firm dedicated to creating flexible, creative environments that enhance health and well-being. Currently, we are accepting resumes for a talen...
  • 10 Days Ago

B
Architect
  • Bread Loaf Corporation
  • Middlebury, VT FULL_TIME
  • Company DescriptionBread Loaf Corporation, Vermont’s integrated company of architects, planners and builders is excited to add a Project Architect to its highly successful and diversified design team....
  • 1 Month Ago

A
Payroll Specialist I (1881)
  • Asure Software
  • Burlington, VT FULL_TIME
  • Who we are Over 600 employees strong, Asure sees Human Capital Management (HCM) through the lens of entrepreneurs and executives with an owner’s mentality. We help businesses develop their “Human Capi...
  • 3 Days Ago

V
Competitive Intelligence Manager (REMOTE)
  • Veeam Software
  • Montpelier, VT FULL_TIME
  • Veeam’s Competitive Intelligence department is seeking a Competitive Intelligence Manager to expand our coverage of the competition. So, to gain market share in new markets. You will be responsible fo...
  • 7 Days Ago

A
Payroll Manager (1877)
  • Asure Software
  • Burlington, VT FULL_TIME
  • Who we are Over 500 employees strong, Asure sees Human Capital Management (HCM) through the lens of entrepreneurs and executives with an owner’s mentality. We help businesses develop their “Human Capi...
  • 19 Days Ago

S
Software Architect
  • Strategic Employment
  • Denver, CO
  • Job Description Job Description Cloud based software company that is creating people operations solutions for major comp...
  • 6/11/2024 12:00:00 AM

I
Software Architect
  • InfoVision Inc.
  • Hi We have an immediate Openings with Our Direct Client for a Long-term contract position Software Architect Location: S...
  • 6/10/2024 12:00:00 AM

F
Software Architect
  • Franklin Templeton
  • Stamford, CT
  • At Franklin Templeton, we're driving our industry forward by developing new and innovative ways to help our clients achi...
  • 6/10/2024 12:00:00 AM

A
Software Architect
  • Advanced Micro Devices, Inc
  • Austin, TX
  • Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich ou...
  • 6/10/2024 12:00:00 AM

H
Software Architect
  • Howden Group Holdings
  • Charlotte, NC
  • At DUAL North America, our core values dictate how we live and work. We are a group with independence and people at its ...
  • 6/10/2024 12:00:00 AM

C
Software Architect
  • CGI Group, Inc.
  • Jacksonville, FL
  • Software Architect Position Description CGI Federal is looking for a Solutions Architect to lead and manage the design o...
  • 6/9/2024 12:00:00 AM

S
Software Architect
  • Seneca Resources
  • Software Architect What are we looking for? Our client is seeking a Software Architect to provide technical vision and d...
  • 6/8/2024 12:00:00 AM

C
Enterprise Software Architect
  • CGI Group, Inc.
  • Dallas, TX
  • Enterprise Software Architect Position Description This position is located in our Dallas, TX office with work performed...
  • 6/8/2024 12:00:00 AM

Vermont is located in the New England region of the Northeastern United States and comprises 9,614 square miles (24,900 km2), making it the 45th-largest state. It is the only state that does not have any buildings taller than 124 feet (38 m). Land comprises 9,250 square miles (24,000 km2) and water comprises 365 square miles (950 km2), making it the 43rd-largest in land area and the 47th in water area. In total area, it is larger than El Salvador and smaller than Haiti. It is the only landlocked state in New England, and it is also the easternmost and the smallest in area of all landlocked sta...
Source: Wikipedia (as of 04/11/2019). Read more from Wikipedia
Income Estimation for Software Architect jobs
$134,990 to $176,086

Software Architect in Sioux Falls, SD
Software Architects are also expected to be innovative and identify new technologies which can be leveraged to automate manual tasks and therefore freeing up time for more intelligent and interesting work.
October 25, 2019
Software Architect in Salt Lake City, UT
If the program does not work as expected or if testers find it too difficult to use, software developers go back to the design process to fix the problems or improve the program.
November 10, 2019
Software Architect in Abilene, TX
Leveraging teams of Engineers to build new features and fix software defects.
December 14, 2019