T

Texas A&M University - College Station

Public university in College Station, TX

Software Applications Developer 2

Full-TimePosted on 10/26/2026Deadline 10/30/26
$72.7k/yr
Mid
Bachelor's
College Station, TX, USA
In Person
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • A bachelor's degree or an equivalent combination of education and experience is required.
  • Three years of software applications developer experience are required.
  • 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 with others.
  • Ability to communicate effectively with technical and nontechnical audiences, gather and clarify requirements through discussions with stakeholders and business end users, explain technical concepts in understandable terms, and provide responsive customer service.
  • Ability to maintain the security and integrity of critical infrastructure, which may include communications systems, computer networks and systems, cybersecurity systems, electrical grid, hazardous waste treatment system, or water treatment system.
  • Compliance with state and federal laws and codes and Texas A&M University System and university policies, regulations, rules, and procedures is required.
  • Tasks and job responsibilities must be performed safely, without injury to self or others, in compliance with applicable system and university safety requirements.
Responsibilities
  • Design, develop, enhance, and maintain moderately complex to complex software applications and system integrations.
  • Independently perform assigned development activities from requirements analysis through implementation, coordinating with technical leads and team members as appropriate.
  • Maintain and modernize existing applications, including legacy systems, while contributing 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 constructive feedback on code quality, security, and maintainability.
  • Apply established software development lifecycle practices, coding standards, source control, and secure development principles.
  • Use AI-assisted development tools as appropriate while independently reviewing and validating generated code and other 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 application functionality and adherence to requirements.
  • Investigate defects, identify root causes, implement corrections, and validate fixes.
  • Review application changes for quality, security, performance, and compliance with established development standards.
  • Evaluate application interfaces and workflows for usability, accessibility, and consistency.
  • Support user acceptance testing by assisting stakeholders, investigating reported issues, and resolving identified defects.
  • Document testing activities and results in accordance with established software development lifecycle practices.
  • Participate in release validation to confirm application changes are appropriately tested before deployment.
  • Participate in planning and coordinating assigned application development, enhancement, and maintenance activities.
  • Work directly with customers, product owners, project teams, stakeholders, and business end users to understand business processes; gather, clarify, and validate business and technical requirements; demonstrate application changes; and discuss issues and enhancements for new and existing applications.
  • 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.
  • Work outside standard office hours, including evenings, weekends, and holidays, when required to support technology services and essential systems.
  • Be available for on-call work, weekends, and work outside regular business hours as warranted by business necessity.
Desired Qualifications
  • 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.

About the company

T

Texas A&M University - College Station

View

Texas A&M University - College Station is the main campus of Texas A&M University in College Station, Texas. It provides undergraduate and graduate education and conducts research across a broad range of academic and professional fields.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to Texas A&M University - College Station

See people who can refer or advise you