Software Applications Developer II

Texas A&M University System•College Station, TX

About The Position

Texas A&M University is seeking a Software Applications Developer II to join its Technology Services team. The role develops, enhances, maintains, and supports software applications serving university operations, primarily supporting Transportation Services applications while potentially contributing to other university systems. The developer works with existing and legacy systems as well as new development initiatives, independently handling assigned work from requirements analysis through implementation and collaborating with technical teams and university stakeholders. The position covers application development and integration, testing and quality assurance, project planning and collaboration, and application maintenance, deployment, and support. Work includes developing database components, APIs, web services, and integrations; preparing designs and technical documentation; conducting code reviews and testing; resolving production incidents and defects; and supporting builds, deployments, and releases. The role may require work outside standard office hours, including evenings, weekends, and holidays, and requires on-call availability as warranted by business needs. This is a security-sensitive position.

Requirements

  • Bachelor’s degree or an equivalent combination of education and experience.
  • Three years of software applications developer experience.
  • Ability to multitask and work cooperatively with others.
  • Knowledge of software development principles, application design, programming, debugging, testing, relational databases, version control, secure coding, and software development lifecycle practices.
  • Ability to analyze complex technical problems, interpret business and technical requirements, develop and maintain software applications, manage competing priorities, and work independently and collaboratively.
  • Ability to communicate effectively with technical and nontechnical audiences, gather and clarify requirements with stakeholders and business end users, explain technical concepts clearly, and provide responsive customer service.
  • Ability to maintain the security and integrity of critical infrastructure.
  • Compliance with applicable state and federal laws and codes, Texas A&M University System and university policies, regulations, rules, and procedures.
  • Perform job responsibilities safely and in compliance with applicable System and University safety requirements.
  • Subject to a criminal history investigation; employment is contingent on verification of credentials and other required information.

Nice To Haves

  • Experience developing and maintaining applications using C# and .NET, including legacy .NET Framework and modern .NET applications.
  • Experience with ASP.NET WebForms, ASP.NET Core, Blazor, desktop, console, or service-based applications.
  • Experience with Microsoft SQL Server or Oracle, including SQL queries, views, stored procedures, and database troubleshooting.
  • Experience with Entity Framework or similar object-relational mapping frameworks.
  • Experience with JavaScript, TypeScript, React, Bootstrap, jQuery, or similar web technologies.
  • Experience developing and consuming REST APIs, web services, and system integrations.
  • Experience with Git and GitHub, including branching, pull requests, and peer code reviews.
  • Experience with CI/CD practices, automated builds, deployment pipelines, and application configuration.
  • Knowledge of application security, secure coding, performance, and accessibility principles.
  • Experience with software testing, defect resolution, production troubleshooting, and application monitoring.
  • Experience using AI-assisted development tools while independently reviewing and validating generated results.
  • Experience gathering requirements, estimating development effort, and collaborating with customers and project teams.
  • Experience developing or supporting parking management, permitting, or enforcement system integrations.

Responsibilities

  • Design, develop, enhance, maintain, and modernize moderately complex to complex software applications and system integrations.
  • Perform assigned development activities from requirements analysis through implementation, coordinating with technical leads and team members as appropriate.
  • Develop and maintain database queries, views, stored procedures, and application data access components.
  • Develop, maintain, and troubleshoot APIs, web services, and integrations with internal and external systems.
  • Analyze requirements and prepare application designs, technical specifications, and supporting documentation.
  • Participate in peer code reviews and provide feedback on code quality, security, and maintainability.
  • Apply software development lifecycle practices, coding standards, source control, and secure development principles; independently review and validate AI-assisted development outputs.
  • Evaluate development tools, technologies, and frameworks and provide technical guidance as appropriate.
  • Develop and execute unit, integration, and regression tests; investigate defects, identify root causes, implement corrections, and validate fixes.
  • Review application changes for quality, security, performance, accessibility, usability, consistency, and compliance with development standards.
  • Support user acceptance testing and release validation, investigate reported issues, resolve defects, and document testing activities and results.
  • Plan and coordinate assigned application development, enhancement, and maintenance activities.
  • Work with customers, product owners, project teams, stakeholders, and business end users to understand processes, gather and validate requirements, demonstrate changes, and discuss issues and enhancements.
  • Estimate development effort and identify technical dependencies, implementation risks, and resource needs.
  • Communicate progress, technical issues, dependencies, support issues, resolution progress, and follow-up actions to project leads, managers, and stakeholders.
  • Recommend application designs, implementation approaches, and development priorities; review completed functionality with stakeholders and support business acceptance.
  • Monitor application health and performance using logging, monitoring, and diagnostic tools.
  • Investigate and resolve production incidents, application defects, integration failures, and operational issues; escalate when appropriate.
  • Perform root cause analysis and implement corrective or preventive improvements to application reliability and security.
  • Support application builds, deployments, configuration changes, and releases using established CI/CD and change management practices; investigate deployment and environment-specific issues with technical teams.
  • Maintain operational, deployment, configuration, and troubleshooting documentation.
  • Perform other duties as assigned.
  • Be available for on-call work and work outside regular business hours, including weekends and holidays, as warranted by business necessity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service