Senior Software Engineer

Aspira Association, Inc.
Austin, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Austin, United States of America

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Browser Compatibility
Software as a Service
Code Review
Cross-Site Request Forgery
Software Design Patterns
Iterative and Incremental Development
PostgreSQL
Scrum
Software Architecture
Responsive Web Design
Secure Coding
Software Engineering
Software Systems
TypeScript
Web Content Accessibility Guidelines
Web Usability
Cloud Platform System
Software Security
Amazon Web Services (AWS)
Cross-Site Scripting (XSS)
Backend
Servicebus
Information Technology
GraphQL
Front End Software Development
Functional Programming
REST
Serverless Computing

Job description

Aspira's Principal Software Engineer is a technical leader who drives the design, development, and optimization of critical software systems. This role involves coding, architectural design, and mentoring junior engineers while ensuring solutions are scalable, secure, and meet business goals. The engineer works closely with cross-functional teams to define the technical direction and ensure successful project outcomes. They are responsible for architecting and building scalable applications on AWS, utilizing services such as Lambda, CloudFront, S3, AppSync, EventBridge, and PostgreSQL. The role requires a deep understanding of serverless architecture and AWS services to ensure seamless product development. As a key contributor, the engineer's leadership guides both technical execution and team growth., * Lead the design, development, and delivery of high-quality user interfaces and front-end systems, ensuring alignment with product, design, and business requirements.

  • Architect and build scalable, performant UI applications using modern front-end frameworks with a strong emphasis on component design, state management, and rendering performance.
  • Define and enforce front-end standards including accessibility (WCAG), cross-browser compatibility, responsive design, and design system adoption.
  • Integrate with RESTful and GraphQL APIs, optimizing data-fetching strategies (caching, lazy loading, pagination) to deliver fast, reliable user experiences.
  • Drive front-end performance initiatives including bundle optimization, code splitting, CDN strategy, and Core Web Vitals improvements.
  • Implement security best practices on the client side - including XSS/CSRF protections, secure token handling, and compliance alignment with standards such as SOC, PCI, and GovRAMP.
  • Collaborate closely with product managers, designers, and backend engineers to shape the technical roadmap and translate design intent into production-ready UI.
  • Collaborate with engineering team, establishing a culture of craftsmanship, accessibility awareness, and continuous improvement.
  • Lead UI-focused technical discussions and architecture decisions, providing expertise on design patterns, component architecture, and front-end best practices.
  • Conduct code reviews with a focus on maintainability, reusability, and UI consistency across the codebase.Stay current with emerging front-end technologies, tooling, and UX trends to continuously elevate the quality of the product experience.

Requirements

  • Proven track record of delivering high-quality, scalable software solutions with a strong foundation in software architecture and design principles.
  • Expertise with Tanstack Start framework.
  • Expertise in TypeScript, with a focus on AWS serverless applications.
  • Strong problem-solving abilities and experience in analyzing complex technical challenges and developing innovative solutions.
  • Exceptional leadership and mentoring skills, guiding teams to reach their full potential and making key architectural decisions.
  • Excellent verbal and written communication skills, effectively articulating technical concepts to both technical and non-technical stakeholders.
  • Experience with AWS CDK for infrastructure as code, ensuring scalable, maintainable solutions.
  • Strong understanding of software security principles, including secure coding practices and leading security-focused initiatives., * Bachelor's degree in Computer Science or related field, with a Master's preferred, and 5-7 years of software development experience, including at least 2 years in a senior level role.
  • 5+ years of experience with cloud computing platforms, including deploying and managing cloud-based applications.
  • 5+ years working with Agile or Scrum methodologies, successfully driving iterative development and delivering high-quality software.

About the company

Please Note: Applicants must be legally authorized to work in the United States. Aspira is unable to sponsor or take over sponsorship of employment visas, now or in the future. This role requires 3 days per week in office at our location in Austin, TX off of Bee Caves Road and Mopac About Aspira For forty years, Aspira has been the market-leading software and services provider for the great outdoors, primarily for state and provincial parks and wildlife agencies. As part of our constant evolution, we're executing an aggressive multi-year transformation to accelerate revenue growth, optimize cost structures, and maximize shareholder value while expanding our market position. The leadership team has reset the company's core values to drive our transformation: Customer Obsession, Forward Momentum, One Team One Dream, Radical Transparency, Win with Integrity, and Excellence guide everything we do.The Ideal

Apply for this position