Software Applications Developer I-II

at  Texas AM University Corpus Christi

Corpus Christi, TX 78412, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Apr, 2025Not Specified31 Jan, 2025N/AExport Controls,It,Openness,Sql,Eligibility,Node.Js,Microcontrollers,Constructive Feedback,Perspectives,Single Board Computers,Docker,Programming Languages,Activemq,Communication Skills,Mvc,Federal Law,Software Development,Computer Vision,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Title
Software Applications Developer I-II
Agency
Texas A&M University - Corpus Christi
Department
Autonomy Research Institute
Proposed Minimum Salary
Commensurate
Job Location
Corpus Christi, Texas
Job Type
Staff
Job Description
TAMU-CC is a dynamic university designated as both a Hispanic-Serving Institution (HSI) and Minority-Serving Institution (MSI) with approximately 11,000 students from 47 states and 54 foreign nations. We employ over 1,400 full-time and 2,000 part-time Islanders (including students/GAs). The University attracts highly talented faculty and staff and offers an array of undergraduate and graduate degrees, including doctoral programs. As a member of the Texas A&M University System, TAMU-CC benefits from a range of resources, increased visibility and influence, and opportunities to collaborate in mutually beneficial ways with peers across member institutions and associated agencies.
TAMU-CC’s beautiful campus is located on a 240-acre island on Corpus Christi Bay and was ranked #1 College by the Sea by Best College Reviews. Our natural setting is enhanced by its modern, attractive, and state-of-the-art classroom buildings and support facilities.

QUALIFICATIONS

Level 1

  • U.S. Citizenship Required
  • Bachelor’s degree in Computer Science or related field
  • Four (4) months of relevant work experience with two (2) or more of the following programming languages/technologies:
  • C#, Java, Python, Web (REST, Html, JavaScript, CSS, ASP.Net Core, MVC)

Level 2

  • U.S. Citizenship Required
  • Bachelor’s degree in Computer Science or related field
  • Three (3) years of relevant work experience to include a minimum of two (2) years of experience with three (3) or more of the following programming languages/technologies:
  • C#, Java, Python, Web (REST, Html, JavaScript, CSS, ASP.Net Core, MVC)

ADDITIONAL REQUIREMENTS

  • Intermediate skills in Microsoft Office Suite (Word, Excel, PowerPoint, and Outlook)
  • Exceptional communication skills, both written and verbal
  • High level of attention to detail, analytical thinking, and professionalism
  • Proven beginner level to utilize version control systems for collaborative software development
  • Enthusiasm to grow professionally and engage with a variety of perspectives within a group
  • Ability to multitask and work cooperatively with others (Teamwork skills)
  • Ability to take initiative and thrive in a dynamic work environment, demonstrating proactive problem-solving skills and adaptability to changing priorities
  • Openness to receiving constructive feedback
  • 20% travel for drone missions and training sessions
  • Ability to lift 50lbs and occasionally work outside

PREFERRED QUALIFICATIONS

Level 1

  • Master’s degree in computer science or related field
  • Two (2) years of relevant work experience to include a minimum of one (1) year of experience with two (2) or more of the following programming languages/technologies:
  • C#, Java, Python, Web (REST, Html, JavaScript, CSS, ASP.Net Core, MVC)
  • One (1) year of related UAS experience in software development field
  • Strong troubleshooting skills
  • Knowledge of Node.js, Docker, ActiveMQ, T- SQL
  • Knowledge of aviation terminology and best practices
  • Experience with Continuous Integration (CI) tools and methodologies
  • Experience with embedded systems development (including single board computers, microcontrollers, serial interfaces, electrical engineering, and hardware)

Level 2

  • Master’s degree in computer science or related field
  • Three (3) years of programming work experience with related programming languages/technologies.
  • One (1) year of related UAS experience in software development field
  • Strong troubleshooting skills
  • Knowledge of Node.js, Docker, ActiveMQ, T- SQL
  • Knowledge of aviation terminology and best practices
  • Knowledge of Database table and query design and performance implications
  • Experience with Continuous Integration tools and methodologies
  • Experience with embedded systems development (including single board computers, microcontrollers, serial interfaces, electrical engineering, and hardware)
  • Experience with AI/ML concepts and their application in software development (e.g., machine learning algorithms, deep learning, computer vision)

NOTE: Due to federal law on deemed export controls, it is not possible to petition for an H1B work authorization. Applicants must be a U.S. citizen/ITAR compliant.
BENEFITS (rules, policies, eligibility apply)
From our generous
benefits package
and professional development opportunities, to our retirement programs and our commitment to service excellence, the Island University is an engaging and rewarding place to work.

Responsibilities:

PURPOSE

The Software Applications Developer I, under general supervision from senior developers, contributes to the development and maintenance of software applications by performing routine programming and development support tasks for Unmanned Aircraft Systems (UAS). This role requires the ability to work effectively with senior developers to code, test, and debug software.
The Software Applications Developer II, under moderate supervision from senior developers, independently develops and delivers high-quality, intermediate-level, software solutions for Unmanned Aircraft Systems (UAS). This role requires strong software development skills and the ability to work effectively with senior developers.
Level 1

RESPONSIBILITIES

Application Support: 80%

  • Develop, code, test, debug and maintain software applications and components to support the organization’s goals to ensure smooth day-to-day operations
  • Assist in maintaining and ensuring the availability of computer systems and applications through daily monitoring, diagnostics, backups, and other necessary measures
  • Collaborate with stakeholders to gather and define application requirements to align with mission requirements and organizational objectives
  • Provide technical support and guidance to users, fostering a positive work environment
  • Troubleshoot and resolve program problems by analyzing documentation and code outputs, identifying root causes, developing solutions, and escalating issues as needed

Application Security: 10%

  • Coordinate with team and manager to maintain application security
  • Always protect sensitive information and maintain confidentiality
  • Conduct system analysis and recommend changes to improve security posture

Administrative: 10%

  • Stay current with industry best practices, development tools, programming techniques, and emerging technologies through self-study, training, and professional development activities
  • Document solutions with minimal errors and consistency using flowcharts, layouts, diagrams, charts, code comments, and clear code
  • Ensure applications and their documentation are consistent and always updated
  • Perform other duties as assigned

Level 2

RESPONSIBILITIES

Application Support: 80%

  • Develop, code, test, debug and maintain software applications and components to support the organization’s goals to ensure smooth day-to-day operations
  • Assist in maintaining and ensuring the availability of computer systems and applications through daily monitoring, diagnostics, backups, and other necessary measures
  • Collaborate with stakeholders to gather and define application requirements to align with mission requirements and organizational objectives
  • Troubleshoot and resolve program problems by analyzing documentation and code outputs, identifying root causes, developing effective solutions, and escalating issues as needed
  • Provide technical leadership and mentorship to junior team members and end-users by:
  • Mentoring junior team members on best practices, coding standards, and troubleshooting techniques
  • Conducting knowledge transfer sessions and documenting technical procedures
  • Fostering a collaborative and supportive team environment

Application Security: 10%

  • Coordinate with team and manager to maintain application security, following best practices for data encryption and access control specific to UAS systems
  • Always protect sensitive information and maintain confidentiality
  • Conduct system analysis and recommend changes to improve security posture
  • Ensure databases, applications and procedures are up-to-date and documentation is current

Administrative: 10%

  • Stay current with industry best practices, development tools, programming techniques, and emerging technologies through self-study, training, and professional development activities
  • Document solutions with minimal errors and consistency using flowcharts, layouts, diagrams, charts, code comments, and clear code
  • Ensure applications and their documentation are consistent and always updated
  • Collaborate with engineers and pilots to ensure applications meet operational needs and integrate seamlessly with existing UAS systems
  • Perform other duties as assigned


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or related field

Proficient

1

Corpus Christi, TX 78412, USA