Application Architect

Location US-TX-Frisco
ID 2024-1142
Software Development
Position Type


The Application Architect I works with all areas of the business to identify and prioritize the Quarterhill Product Suite enhancements. Responsible for gathering requirements, specifying software architectural design, creating software application framework, estimating, implementing, and delivering the designed solutions to both internal and external Customers. Relies on extensive experience and judgment to plan and accomplish goals. A wide degree of creativity and latitude is expected.


1) Architecture Design and Development:

a) Design scalable, secure, and robust application architectures.

b) Develop architectural blueprints and documentation to guide development teams.

c) Ensure that application designs adhere to enterprise architecture standards and best practices.

d) Gather requirements, specify software architectural design, create software application frameworks, estimate, implement, and deliver designed solutions.


2) Technical Leadership and Collaboration:

a) Provide technical leadership and guidance to development teams throughout the application lifecycle.

b) Collaborate with product managers, developers, and other stakeholders to understand business requirements and translate them into technical solutions.

c) Conduct code reviews and provide feedback to ensure high-quality code and adherence to architectural standards.

d) Guide Quarterhill Product Suite implementation and delivery following established SDLC processes.


3) Technology Evaluation and Integration:

a) Evaluate new technologies, frameworks, and tools to determine their applicability and potential benefits to the organization.

b) Integrate new technologies and solutions into existing application architectures as needed.

c) Ensure seamless integration between various applications and systems within the organization.

d) Dictate the sharing of proven components across all projects.


4) Performance, Security, and Compliance:

a) Implement and enforce security best practices and standards in application design and development.

b) Monitor application performance and optimize as needed to ensure high availability and scalability.

c) Conduct risk assessments and develop mitigation strategies for potential security threats.

d) Collaborate with Security Officer in maintaining full compliance of security standards and policies, including PCI standards and certification.

e) Collaborate with Systems and Database Architects in maintaining full compliance of 3rd Party hardware and software licenses.


5) Documentation, Training, and Best Practices:

a) Create and maintain comprehensive documentation for application architectures, including design patterns, guidelines, and standards.

b) Provide training and mentorship to development teams on architectural principles and best practices.

c) Facilitate knowledge sharing and collaboration within the IT department and across the organization.

d) Support development and update of Product Solutions requirements, design, and user documentation in the Foundation Library.

e) Lead the adoption of best practices in software quality management, including In Process Metrics for Software Testing and Automated Unit Testing across all projects.


6) Innovation and Strategic Planning:

a) Keep pace with technology trends and provide technology adoption and/or migration strategies.

b) Offer corporate-level Subject Matter Expertise of sub-systems/modules of the Product Solution suite to technical teams across all projects.

c) Participate in the business proposal development process and provide technical responses to RFPs.


This list of responsibilities might not cover everything you'll end up doing.  


Education and Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent professional experience required. Master’s degree preferred.
  • 5+ years professional experience with increasing responsibilities in the enterprise scale software development and integration field.
  • Extensive knowledge and experience in Software Development Life Cycle (SDLC) and best practices in quality management including In Process Metrics for Software Testing and Automated Unit Testing.
  • Nice to have: In-depth toll industry and RITE Solutions knowledge
  • Ability to prepare technical response and level of efforts to Request for Proposal (RFP), deliver oral presentations, and explain complex technical concepts in simple terms.


Required Skills/Abilities:

  • Proficiency in programming languages such as Java, C#, Python, or similar.
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
  • Extensive experience in an architectural engineering role. 
  • Demonstrated ability to interface effectively and collaborate with Customers, peers, and management to develop solutions and ensure stakeholder buy-in.
  • Strong leadership with the ability to mentor more junior engineers. 


We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes: 

  • Paid days off (i.e. vacation, sick days, bereavement leave) 
  • Health and Dental plans 
  • Retirement plans 
  • Employee and Family Assistance Program (EFAP) 
  • Employee referral program 


We welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We're committed to creating a workplace where everyone feels valued and respected.  


We appreciate all responses and will acknowledge only those being considered for an interview. 

We respectfully request no calls or unsolicited resumes from Agencies.   


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.