Join to apply for the Principal Application Developer role at Quarterhill Inc.
1 week ago Be among the first 25 applicants
Join to apply for the Principal Application Developer role at Quarterhill Inc.
Get AI-powered advice on this job and more exclusive features.
Overview
The Principal Application Developer provides technical leadership and strategic direction in designing, developing, and implementing application solutions that align with business goals. This role bridges the gap between business needs and technology delivery, guiding the development team, influencing architectural standards, and introducing innovative solutions to complex business challenges. The Principal Developer also serves as a key liaison between business stakeholders and IT teams to ensure high-quality, scalable, and future-proof software delivery.
Overview
The Principal Application Developer provides technical leadership and strategic direction in designing, developing, and implementing application solutions that align with business goals. This role bridges the gap between business needs and technology delivery, guiding the development team, influencing architectural standards, and introducing innovative solutions to complex business challenges. The Principal Developer also serves as a key liaison between business stakeholders and IT teams to ensure high-quality, scalable, and future-proof software delivery.
Responsibilities
Leadership & Supervision
- Provide leadership, coaching, and mentorship to developers across varying levels of experience.
- Assign and manage development tasks within project teams.
- Lead technical issue resolution efforts across teams and domains.
- Set direction on software development methodologies, technologies, and best practices.
- Support strategic planning, resource allocation, and workload management.
Technical Delivery & Innovation
- Analyze, design, develop, and test complex application solutions based on business requirements.
- Lead solution architecture and design sessions, ensuring alignment with enterprise systems.
- Evaluate and recommend new and emerging technologies to solve business problems.
- Oversee code reviews and promote adherence to coding standards and best practices.
- Ensure compliance with Enterprise Architecture standards and drive continuous improvement.
- Technical expert of required programming languages.
- Excellent communication and negotiation skills to effectively serve as a lead liaison between business customers and technology development and support groups.
- Ability to provide leadership across multiple technology areas, to complete root-cause analysis, design solutions, write code, perform testing, provide documentation, and implement large/multiple development projects.
- Ability to coach the technical development of less experienced Software Engineers.
- Ability to analyze and resolve multiple complex problems.
- Use logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
- Troubleshooting the causes of issues and deciding what to do about it.
- Understand the implications of new information for both current and future problem-solving and decision-making.
Project & Stakeholder Management
- Collaborate with product teams to align technical solutions with business needs.
- Define testing strategies and implementation plans that maintain system integrity.
- Develop time estimates, monitor project progress, and communicate updates effectively.
- Conduct cost-benefit analyses for new product features and business opportunities.
- Act as a key technical liaison between business stakeholders and development teams.
- Consider the relative costs and benefits of potential actions to choose the most appropriate one.
- Determine how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
- Identify measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
Qualifications
Other responsibilities as required.
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 8+ years of experience in application development, including at least 3 years in a senior or lead role.
- Proven experience designing and delivering enterprise-level software solutions.
- Strong understanding of software development methodologies (Agile, DevOps, etc.).
- Proficiency in modern programming languages and frameworks (e.g., .NET, Java, JavaScript frameworks, etc.).
- Experience with enterprise architecture, system integrations, and cloud platforms.
Preferred Qualifications
- Experience mentoring or formally managing development teams.
- Hands-on experience with DevOps practices and CI/CD pipelines.
- Familiarity with cybersecurity principles and data privacy regulations.
Benefits
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.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Software Development
Referrals increase your chances of interviewing at Quarterhill Inc. by 2x
Get notified about new Principal Application Developer jobs in Texas, United States.
Principal Product Manager - Splunk App Platform
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.