About PrePass
PrePass® is North America's most utilized and technologically advanced weigh station bypass and toll payment platform. Proven PrePass technologies enable safe, qualified motor carriers to bypass inspection facilities at highway speeds, saving them time, fuel, and money while reducing emissions. As the only provider to offer bypass and tolling solutions, PrePass technology allows fleets to regain control of toll costs, eliminate toll violations, and automatically resolve max toll disputes. PrePass is the only preclearance system developed, owned, and operated in the United States of America as well as the American Trucking Associations’ only Endorsed Corporate Partner. That’s why more than 105,000 fleets subscribe over 750,000 commercial vehicles to PrePass services.
Position Description
Our innovative and growing company is searching for a Principal Software Architect. In this role, you will be working with many Microsoft technologies including .Net, Visual Studio, C#, JavaSript, MS SQL, Azure Services, and custom legacy Dynamics applications. You will be responsible for identifying innovative solutions to meet the needs of our growing business. This position may be fully remote, or a hybrid role that allows you the flexibility to work a combination of remote and from our beautiful corporate office located in Downtown Phoenix.
Your Key Responsibilities
- Highly experienced with documentation of functional and solution design.
- Ability to lead system design, development, and integration testing for Dynamics 365 and legacy Dynamics applications.
- Lead the delivery for Dynamics 365 implementations and integration efforts.
- Ability to partner with the team to design and implement solutions based on new technologies while migrating legacy systems.
- Provide your team with technical leadership, guidance, and mentoring.
- Prepare and conduct system training and presentations, virtual or on‐site.
- Support various departments throughout the organization, as needed, and serve as the Subject Matter Expert.
- Oversee ALM processes (Application Lifecycle Management).
- Responsible for the overall structure design and development of software systems and applications to address business needs (cloud and/or in-house).
- Create "big picture" architectural approaches for software design and implementation to guide development team.
- Responsible for ensuring security, performance, manageability, quality, and consistency of the software architecture across the system and provide technical guidance to development teams.
- Conduct research, gather information, interpret data, identify requirements, and create a solution.
- Use tools and methodologies to create representations for functions and user interface of desired product.
- Define all aspects of development from appropriate technology and workflow to coding standards.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
Requirements
QualificationsBenefits
How We Will Take Care of You