View All Jobs

Principal Software Architect

.US-Remote | 1. Full Time - 30+ HRS/WK (Full Time Benefit Eligible)
  • Apply
We’re on a mission to cultivate a connected world through shared experiences and are looking for like-minded people to join us in delivering necessary, innovative and convenient technologies and services to the outdoor recreation industry at large. As a member of the Aspira team, you’ll be joining us in supporting convenient access to North America’s most treasured public and private lands, as well as the memorable moments they create.
Job Description

Position Purpose and Impact

  • Our Principal Software Architect plays a key role in setting direction and driving our mission-critical, always-on, high scale and high-volume technology forward through transformation in order to better serve our state and provincial clients and our internal stakeholders.

Responsibilities

  • Will lead and contribute to technology transformation and improvement projects from concept to deployment working with multiple teams in the Product, Technology, Operations organizations.
  • Will lead and contribute to discovery, design, and documentation for large-scale technology projects for key clients.
  • Hands-on software development and design of robust, secure, and scalable enterprise-level framework to enable modernization of the platform.
  • Define and communicate technical vision, strategy, and roadmap for our software products, aligning with business objectives and industry best practices.
  • Collaborate closely with cross-functional teams, including product managers, engineers, and designers, to translate business requirements into technical solutions.
  • Provide technical leadership and mentorship to engineering teams, fostering a culture of innovation, collaboration, and continuous improvement.
  • Conduct architecture reviews, code reviews, and technical workshops to ensure adherence to architectural standards, coding guidelines, and best practices.
  • Evaluate emerging technologies and industry trends, and make recommendations for adoption to enhance the scalability, performance, and security of our software products.
  • Drive initiatives to optimize system architecture, improve development processes, and streamline workflows to increase efficiency and productivity.
  • Champion architectural principles, design patterns, and software engineering best practices within the organization.
  • Collaborate with stakeholders to define and prioritize technical requirements, constraints, and trade-offs for product development.
  • Stay abreast of advancements in software architecture, cloud computing, DevOps practices, and other relevant technologies, and apply them to solve complex technical challenges.
  • Leads Aspira’s Company culture fostering teamwork, collaboration, transparent communication, and accountability within all actions.
  • Performs position in a way self-actions represent and create an engaged employee environment where each employee is treated fairly, personnel are aware of Company goals and goal status, information is transparent, dialogue is active, and all staff are encouraged to act with their best behaviors and skills each day.
  • Represents the department and business professionally and respectfully, fostering a teamwork spirit, and maintaining a work environment that can be described as neat, pleasant, and approachable.
  • Promotes Company business policies and procedures, the quality of its products and reputation, and consistently supports compliance by maintaining the privacy and confidentiality of information, protecting the assets of the organization, and acting with ethics and integrity.
  • Supports the department the Company by completing other objectives as assigned and as needed by the business to achieve goals and market needs.

Desired Qualifications

  • Highly technical, forward looking, innovative, and collaborative leader with a solid foundation in software engineering.
  • Recent experience with a technology transformation project from legacy monolith application to API-based data-driven microservices.
  • Experience working in a highly technical environment utilizing tools to build architectural blueprints and frameworks encompassing legacy systems/platforms as well as emerging platforms.
  • Experience developing governance mechanisms for successful delivery of strategic roadmaps.
  • Experience navigating and participating in executive-level and client-facing meetings.
  • Expert ability to develop and communicate architecture blue prints, system diagrams, process and data flows, and data models using principles of Domain-Driven Design (DDD) and tools such as Lucid Charts.
  • Expert knowledge of cloud-native design patterns, architectures, and best practices.
  • Expert knowledge of DevSecOps practices and tooling.
  • Expert knowledge of the Amazon Web Services (AWS) ecosystem.
  • Practical knowledge of data-driven applications and technologies to manage big data.
  • Practical knowledge of Point-of-Sale systems and payment processing.
  • Practical knowledge of compliance and audit requirements for standards such as PCI and SOC.
  • Superior analytical skills and ability to use data and metrics to evaluate assumptions, make recommendations, and decisions.
  • Superior problem-solving skills, including a thorough understanding of how to interpret market needs and translate them into requirements that can be used to inform technical designs.
  • Ability to analyze new technologies, emerging standards, and market trends, and assess impact on products today and in the future.
  • Experience in the Outdoor Recreation domain – a great plus
  • Experience in Travel Technology, Payment Industry, or Financial Services – a plus.

Desired Education and Experience

  • Bachelor’s degree in Computer Science, Information Technology, or other related discipline with a Master’s degree is preferred.
  • 10 or more years of experience developing enterprise-class technology and solutions architectures, inclusive of service-oriented or microservices architectures, event-driven architecture, data platforms, and user experience architectures.
  • 5 or more years of experience designing and implementing modern API-enabled, data-driven architecture.
  • Experience in delivering multiple products to market.

Desired Hardware and Software Competency

  • Programming languages such as Java, Python, JavaScript/TypeScript, C#, C/C++
  • Technologies such as Docker, Kubernetes, NodeJS, Redis
  • Front-end and back-end frameworks such as React, Angular, Spring, and Hibernate
  • Relational databases such as Oracle, Microsoft SQL Server, PostgreSQL
  • NoSQL databases such as MongoDB, DynamoDB, Cosmos DB
  • DevSecOps tools such as GitHub, Jenkins, SonarQube

General Physical Demands

The below physical demands are representative of those required to successfully perform the essential functions of this job.

  • Visual Acuity: Close visual acuity to read and analyze data on a computer monitor.
  • Hearing Ability: Must be able to communicate effectively in person, over the phone, and through electronic media.
  • Manual Dexterity: Operation of a phone, keyboard, mouse, and general office equipment.
  • Repetitive Motion: Regular and consistent use of hands and fingers for typing, writing, and other computer-related tasks.
  • Lifting and Carrying: Occasional lifting and carrying of office supplies and materials weighing up to 10 pounds.
  • Sedentary Work and Body Position: The majority of work is performed while stationary or sitting at a desk or computer workstation. Prolonged periods of sitting and working on a computer are required. The ability to maintain the required body positions for extended periods, including sitting and using a computer is required. The ability to move within an office setting as well as departing and returning to a workstation punctually for assigned breaks periods is required.

Skills & Requirements Qualifications