Software Applications Developer II

Texas A&M•College Station, TX

About The Position

Texas A&M University is seeking a Software Applications Developer II to develop, enhance, and support software applications used in university operations. The position primarily supports Transportation Services applications and may also contribute to other university systems. The developer works with existing and legacy systems as well as new development initiatives, performing assigned work from requirements analysis through implementation and collaborating with technical teams and university stakeholders. The role includes application and integration development, database work, software testing and quality assurance, project planning and collaboration, and application maintenance, deployment, and production support. The developer gathers and validates requirements, prepares designs and technical documentation, tests and reviews application changes, investigates defects and production incidents, and supports builds and releases using established software development lifecycle, CI/CD, and change management practices. The position requires independent problem-solving, effective communication, and collaboration. Work outside standard office hours, on-call coverage, weekends, or holidays may be required as warranted by business necessity.

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.
  • May be required to work outside standard office hours, including evenings, weekends, and holidays, and to be on call as warranted by business necessity.
  • Ability to maintain the security and integrity of critical infrastructure.
  • Must comply with applicable state and federal laws and Texas A&M University System and University policies, regulations, rules, and procedures.
  • Must perform tasks safely and comply with System and University safety requirements, if applicable.
  • Position is security sensitive; applicants are subject to a criminal history investigation, and 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, and maintain 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.
  • Maintain and modernize existing and legacy applications and contribute to new application development.
  • 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.
  • Use AI-assisted development tools as appropriate and independently review and validate generated code and outputs.
  • Collaborate with developers, technical leads, database administrators, and other technical personnel to implement software solutions.
  • Evaluate development tools, technologies, and frameworks and provide technical guidance to team members as appropriate.
  • Develop and execute unit, integration, and regression tests to verify functionality and requirements.
  • Investigate defects, identify root causes, implement corrections, and validate fixes.
  • Review application changes for quality, security, performance, and compliance with development standards.
  • Evaluate application interfaces and workflows for usability, accessibility, and consistency.
  • Support user acceptance testing by assisting stakeholders, investigating reported issues, and resolving defects.
  • Document testing activities and results and participate in release validation.
  • Participate in planning and coordinating application development, enhancement, and maintenance activities.
  • Work with customers, product owners, project teams, stakeholders, and business end users to understand processes; gather, clarify, 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, and project dependencies to project leads, managers, and stakeholders.
  • Contribute recommendations regarding application design, implementation approaches, and development priorities.
  • Collaborate with stakeholders to review completed functionality and support business acceptance.
  • Monitor application health and performance using available logging, monitoring, and diagnostic tools.
  • Investigate and resolve production incidents, application defects, integration failures, and operational issues, escalating when appropriate.
  • Perform root cause analysis and implement corrective or preventive improvements to support application reliability and security.
  • Support application builds, deployments, configuration changes, and releases using established CI/CD and change management practices.
  • Investigate deployment failures and environment-specific issues in coordination with other technical teams.
  • Maintain operational, deployment, configuration, and troubleshooting documentation.
  • Communicate application support issues, resolution progress, and follow-up actions to stakeholders.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service