Software Developer

Citadel Aviation•Dallas, TX
•Onsite

About The Position

The Software Developer builds and maintains applications, integrations, automation, and reporting that serve Citadel's internal teams and external customers. The role uses AI-assisted development tools as a core part of the daily workflow and builds AI-enabled features and decision-support capabilities into applications where they advance business outcomes. The developer is accountable for the quality, reliability, and ongoing support of assigned applications and keeps current with evolving AI tools and workflows. The position partners with assigned business departments, IT leadership, and peers across IT and the broader business to understand workflows and deliver solutions from concept and prototyping through rollout, adoption, and ongoing support. It also maintains and modernizes the existing application portfolio, integrates applications with core platforms, and delivers reporting and analytics. The developer works primarily with .NET, C#, web technologies, and SQL Server, along with tools such as Visual Studio, Git, IDE integrations, and AI assistants. The role participates in sprint processes, code review, incident response, scheduled on-call coverage, and approved improvements to architecture, integrations, deployment, and technical debt. It reports to the Manager - Software Development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline; equivalent professional experience may be considered in lieu of a degree.
  • At least 3 years of professional software development experience.
  • Hands-on experience with .NET, C#, and modern web technologies, including HTML, CSS, JavaScript, and a current frontend framework.
  • Hands-on experience with SQL Server, including queries, stored procedures, and schema design.
  • Experience integrating applications with third-party systems through APIs.
  • Experience with Git and modern development workflows, including sprints, peer code review, and continuous integration.
  • Hands-on daily use of modern AI-assisted development tools for code generation, refactoring, debugging, and test creation, with demonstrated validation, review, and refinement of generated code before production; working familiarity with at least one mainstream tool such as GitHub Copilot, Claude Code, Cursor, OpenAI Codex, or comparable.
  • Experience supporting production applications, diagnosing issues, addressing user-reported bugs, and coordinating releases.
  • Ability to communicate technical concepts to non-technical business stakeholders.
  • Demonstrated experience writing secure, maintainable, and well-documented code.
  • Strong technical proficiency in .NET, C#, SQL Server, and modern web development.
  • Working knowledge of API design and system-integration patterns.
  • Ability to verify AI-assisted outputs against common failure modes, including security vulnerabilities, paper tests, over-engineered solutions, and architectural drift.
  • Ability to design clean, maintainable, secure application architecture appropriate to the work.
  • Strong troubleshooting and debugging discipline, with a focus on identifying and resolving root causes.
  • Project-management and prioritization skills across simultaneous tasks and stakeholders.
  • Strong written and verbal communication with technical peers and business stakeholders, including the ability to explain technical concepts to senior leadership.
  • Customer-service mindset and ability to treat business stakeholders as partners.
  • Self-motivation, adaptability, and willingness to work across the lifecycle from idea through production support.

Nice To Haves

  • Experience in aviation, aerospace, manufacturing, MRO, or other regulated operational environments.
  • Experience building AI-enabled features into business applications, including large language model integration, retrieval patterns, prompt engineering, or agentic workflows.
  • Experience with agentic coding tools such as Claude Code, Cursor, Devin, or comparable, and judgment about when to delegate work to agents.
  • Experience integrating with or supporting ERP and other operational business platforms, such as Microsoft Dynamics GP or Corridor Aviation.
  • Experience with reporting platforms such as Power BI or Crystal Reports.
  • Experience with Python or Node.js as a complement to the .NET stack.
  • Familiarity with CI/CD build and release pipelines and agile methodologies.

Responsibilities

  • Design, build, test, and ship business applications, integrations, and automation for internal teams and external customers.
  • Use AI-assisted development tools in daily work, apply current prompting and review practices, and share effective advances with the team.
  • Validate AI-generated code for correctness, security, test coverage, and adherence to coding standards; determine when human design, review, or rewriting is necessary.
  • Build AI-enabled features and agent-assisted workflows using suitable prompting, context, tool-use, evaluation, and safety patterns.
  • Monitor AI usage costs and share workflow learnings, prompts, and reusable patterns with the development team.
  • Partner with assigned business departments to understand workflows and deliver tools from concept through prototyping, rollout, adoption, and support.
  • Maintain and modernize the application portfolio, address technical debt and security or compliance findings, and keep platforms and dependencies current.
  • Integrate applications with ERP, finance, identity, and other operational platforms through APIs and data flows.
  • Build reporting and analytics deliverables using Power BI, Crystal Reports, and supporting data flows.
  • Develop applications and maintain database schemas, queries, stored procedures, and reporting data flows using Citadel's primary stack and toolchain.
  • Apply secure development practices, including input validation, secrets management, authentication and authorization controls, dependency management, and peer code review.
  • Meet sprint commitments, quality targets, and team KPIs; participate in sprint planning, backlog grooming, and peer code review.
  • Own incidents and issues in applications built or maintained by the role; participate in scheduled on-call coverage, diagnose and fix issues, communicate causes and resolutions, and maintain runbooks and technical documentation.
  • Identify and propose improvements to architecture, integration patterns, reusable components, deployment, and technical debt, and lead approved initiatives through delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service