Software Applications Developer I/II
Texas A&M University - Corpus Christi
Corpus Christi, TX
Job posting number: #7144786
Posted: May 11, 2023
Application Deadline: Open Until Filled
Job Description
Job DescriptionTAMU-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.
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.
PURPOSE
The general purpose of this position is to provide technical deployment and delivery of software and services, perform intermediate computer programming and development of software applications in Unmanned Aircraft Systems. The primary duties of the job includes software design, development, and maintenance.
RESPONSIBILITIES OF THE JOB
Functional Area 1: Application Support
Percent Effort: 50%
Job Duties
Develop, modify, debug, test, and maintain programs.
Assist with maintaining computer systems and applications availability by monitoring, identifying, diagnosing, and backing up as needed to ensure ongoing operational availability.
Confer with clients and/or staff to define application requirements.
Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Provide technical assistance and training to users.
Resolve problems by reviewing and analyzing software documentation and production outputs to identify causes, solutions, and make appropriate referrals.
Support outside operations in the field, requiring set up and tear down of equipment with manual lifting.
Occasionally help load and unload trailers and vehicles for missions.
Occasionally test equipment outdoors under a variety of weather conditions.
Functional Area 2: Application Security
Percent Effort: 35
Job Duties
Manage, update, and maintain security of server-based applications.
Ensure databases, applications and procedures are up-to-date and documentation is current.
Protect operations by keeping information confidential.
Continuously improve operations by conducting systems analysis and recommending changes.
During flight operations, advise and assist the flight director on safety requirements aimed at minimizing unnecessary risks.
Functional Area 3: Administrative
Percent Effort: 15
Job Duties
Assist in the development of written proposals involving software systems in the UAS field.
Update job knowledge by studying manuals, development tools, programming techniques, and technologies.
Maintain personal networks and participate in the organization activities.
Perform other duties as assigned.
WHAT YOU WILL NEED
Level I
Bachelor’s degree in Computer Science related field and two (2) years of experience, or a combination of the following:
HS diploma and 6 years of experience
Associates degree and 4 years of experience
Master’s degree
Experience with systems programming languages (C++, Java and Python), web technologies including database technologies (REST), and with graphics technologies (OpenGL).
Level II
Bachelor’s degree in Computer Science related discipline and three (3) years of experience, or a combination of the following:
HS diploma and 7 years of experience
Associates degree and 5 years of experience
Master’s degree and 1 year of experience
Experience with three or more of these programming languages and technologies: C#, Java, Python, Javascript, Html, CSS, REST, ASP.Net Core, MVC, NodeJs, T-SQL.
Solid understanding of Git and related source control principles.
Other
Intermediate skills in Microsoft Office Suite (Word, Excel, PowerPoint, and Outlook).
Ability to multitask and work cooperatively with others.
Experience with version control systems.
Solid understanding of Git and related source control principles.
Analytical thinking and attention to detail.
Ability to lift 50lbs and occasionally work outside.
Ability to travel as needed. Occasional travel may be required.
WHAT THEY WOULD LIKE TO SEE
Three to five (3-5) years of programming experience with related programming languages/technologies.
One (1) year of related UAS experience in software development field.
Familiar with programming on single board computers and microcontrollers.
Familiar with serial interfaces, electrical engineering, and hardware.
Intermediate knowledge of troubleshooting, client relations, formulating and contributing ideas.
Knowledge of (T-SQL, ActiveMQ, NodeJs, CesiumJs, Docker, React, VueJS).
Knowledge of Continuous Integration, how to utilize and configure.