Software Developer, Senior

Cayuse HoldingsAustin, TX
Hybrid

About The Position

The Software Developer is responsible for researching, designing, implementing, and managing software applications that support complex business processes. This role involves testing and evaluating new programs, troubleshooting production issues, and collaborating closely with other developers, UX designers, business analysts, and systems analysts. This position aligns with Cayuse’s core values of Innovation, Excellence, Collaboration, Adaptability, and Integrity by fostering technical solutions that meet customer needs, promoting teamwork, and prioritizing quality in deliverables.

Requirements

  • 7 years of experience in computer programming, analysis, and development of complex business processes and system solutions.
  • 7 years of experience in coding, testing, and debugging programs in development and in production support (issue resolution, performance tuning, and enhancement).
  • 7 years of demonstrated ability to: Process information logically.
  • 7 years of demonstrated ability to: Design application programs and systems logic.
  • 7 years of demonstrated ability to: Prepare clear, complete program specifications.
  • 7 years of experience with highly developed oral and written communication skills, including the ability to: Communicate technical information to both technical and non‑technical audiences.
  • 7 years of experience with highly developed oral and written communication skills, including the ability to: Document requirements, designs, and test results clearly and concisely.
  • 7 years of experience demonstrating a high level of interpersonal skills to: Work effectively in team environments.
  • 7 years of experience demonstrating a high level of interpersonal skills to: Motivate and collaborate with colleagues.
  • 7 years of experience demonstrating a high level of interpersonal skills to: Elicit and drive high‑quality work output from peers and partners.
  • 7 years of knowledge and understanding of Information Technology industry trends, directions, and market practices, and the ability to relate them to organizational needs.
  • 7 years of knowledge of architectural concepts, principles, and tools relevant to: Infrastructure Information and data Applications Organizational structures and integrations
  • 7 years of knowledge of emerging technologies (both new to the organization and new to the broader information systems industry) and how to evaluate and adopt them appropriately.
  • 7 years of knowledge of tools, techniques, and best practices for: Protecting the integrity, confidentiality, and availability of corporate data.
  • 7 years of knowledge of tools, techniques, and best practices for: Safeguarding associated processing and systems.
  • 7 years of knowledge of tools, techniques, and best practices for: Applying organizational technology practices, standards, and procedures.
  • 7 years of experience with solution delivery utilizing Agile or Scrum methodologies, including working within iterative development cycles, backlogs, and incremental releases.
  • Hands‑on experience designing and developing applications using: Angular
  • Hands‑on experience designing and developing applications using: C#
  • Hands‑on experience designing and developing applications using: ASP.NET (Web Forms, MVC, or Core as applicable)
  • Hands‑on experience designing and developing applications using: Oracle Database (including PL/SQL, stored procedures, triggers, and performance tuning)
  • Experience with: Version control systems (e.g., Git)
  • Experience with: Unit testing frameworks and automated testing tools
  • Experience with: Debugging and performance profiling tools
  • Experience with: Secure coding practices and adherence to coding standards
  • Must be able to pass a background check.
  • May require additional background checks as required by projects and/or clients at any time during employment.
  • Must possess problem-solving skills.
  • Exceptional communication skills, both oral and written
  • Ability to respond effectively to customers with a sense of urgency.
  • Proficient in Microsoft and Adobe toolsets, including Excel, Word, PowerPoint, Acrobat, etc.
  • Highly motivated with the ability to handle and manage multiple tasks at any one time.
  • Ability to forge new relationships, individual and teaming in nature.
  • Must be a Self-starter, that can work independently and as part of a team.

Nice To Haves

  • 2 years of familiarity with the organization’s information architecture and information management methodologies.
  • 2 years of familiarity with the existing and planned software technology stack and the global, regional, and local software architecture and infrastructure components.

Responsibilities

  • Design, code, and modify complex computer programs, components, and scripts using Angular, C#, ASP.NET, and Oracle Database.
  • Develop subroutines, triggers, stored procedures, objects, classes, and related artifacts.
  • Perform comprehensive unit and integration testing, including generating test data, creating test scripts and execution sequences, and thoroughly examining test results.
  • Debug and resolve defects identified during testing and production support.
  • Apply current software development methods and techniques, adhering to established programming, documentation, and testing standards to ensure solution quality and maintainability.
  • Participate in structured code reviews to validate compliance with development standards, security practices, and system/business requirements.
  • Collaborate with trainers, technical support staff, network specialists, and contractor personnel to modify or update existing systems and implement new solutions.
  • Identify, investigate, and resolve production problems, including diagnosis, root cause analysis, and remediation of issues impacting performance, reliability, or functionality.
  • Develop, test, and implement fixes, enhancements, and configuration changes.
  • Support knowledge transfer and training for technical staff and/or end users on new or updated functionality.
  • Analyze business and technical requirements for new applications and enhancements to existing systems.
  • Translate requirements into technical specifications, data flows, and design artifacts.
  • Recommend technical approaches that align with enterprise architecture, standards, and best practices.
  • Work as an integral member of a software development team, coordinating efforts with developers, UX designers, business analysts, and systems analysts.
  • Assist in the development, maintenance, and version control of systems documentation, including technical specifications, design documents, data dictionaries, deployment guides, and user/operations guides.
  • Ensure documentation accurately reflects current system functionality, configurations, and interfaces.
  • Support continuous improvement of documentation standards, templates, and practices.
  • Communicate effectively with team members to synchronize development tasks, integration points, and release activities.
  • Provide regular development status updates, risks, and issues to the team lead, project manager, and other stakeholders.
  • Contribute to Agile or Scrum ceremonies (e.g., stand‑ups, sprint planning, reviews, and retrospectives) as required.
  • Other duties as assigned.

Benefits

  • Medical, Dental and Vision Insurance
  • Wellness Program
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability options
  • Basic Life and AD&D Insurance (Company Provided)
  • Voluntary Life and AD&D options
  • 401(k) Retirement Savings Plan with matching after one year
  • Paid Time Off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service