Lead Software Applications Developer

Updated: about 24 hours ago
Location: Corpus Christi, TEXAS
Job Type: FullTime

Job Title

Lead Software Applications Developer

Agency

Texas A&M University - Corpus Christi

Department

Blucher

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.

Learn more information here !

PURPOSE

The Conrad Blucher Institute for Surveying and Science is building a coastal ocean observation software system. The project scope includes the design and implementation of a new Cloud-native system consisting of back-end microservices, a modern user interface, the implementation and integration of automated data QA/QC tools, and the migration of environmental data from an existing system to the new system. The project consists of a software development team and a data automation team.

The Lead Software Applications Developer (LSAD), under direction, provides technical leadership and oversees the design, implementation, deployment, and delivery of the system. The selected candidate leads the software development team on the development of the new system and assists the data automation team by giving advice and providing development direction for the development of automation tools that will eventually be integrated into the software.  LSAD participates in Agile meetings, collaborates with project manager, product owner, development team, and data automation team to help achieve development timeline.


WHO WE ARE

The Conrad Blucher Institute for Surveying and Science (CBI) at Texas A&M University – Corpus Christi is an inclusive research environment utilizing geospatial science to support data driven decision making.  The institute’s research laboratories develop innovative solutions informed by precise measurements honoring the legacy of the Blucher family and their commitment to surveying and science.  CBI pushes the boundaries of geospatial science by applying cutting edge technologies to map, measure, collect and manage big data used to predict our physical environment.

DESCRIPTION

Functional Area 1: Software Development Lead

Percent Effort: 50% 

Job Duties

  • Provides technical oversight for the design of and establishes design standards for enterprise-level Cloud-native application on Azure Cloud.

  • Determines project requirements and develops work schedules for the team.

  • Anticipates and mitigates risk on projects.

  • Liaises with team members, project manager, product owner, and stakeholders to ensure projects are completed to industry standards.

  • Supports product owner through building and maintaining development and sprint backlogs.

  • Oversees the entire software development lifecycle.

  • Establishes standards and processes used to review and analyze software documentation and production results.

  • Establishes testing standards and procedures.

  • Fosters a collaborative and iterative development environment, ensuring the team delivers high-quality software within specified timelines.

  • Consults and plans with Data & Automation Team for operationalization and integration of data corrections within the newly created system.

Functional Area 2:  Software Development

Percent Effort: 30% 

Job Duties

  • Actively participates in stand-up meetings and other Scrum activities.

  • Writes and maintains code.

  • Responds to any software bugs that arise.

  • Performs code review for other team members.

Functional Area 3:  DevOps Engineer

Percent Effort: 15%

Job Duties

  • Implements and manages DevOps practices, focusing on infrastructure as code, configuration management, and automated deployment.

  • Monitors production system via Azure Cloud or other monitoring tools.

  • Collaborates with other team members to enhance system reliability, efficiency, and security.

  • Anticipates potential problems before they occur and suggests solutions.

  • Automates the software deployment process.

Functional Area 4: Communication & Collaboration

Percent Effort: 5%

Job Duties

  • Effectively communicate with colleagues to understand project requirements, timelines, and expectations.

  • Provide regular updates on project progress and seek feedback to improve deliverables.

  • Maintain open and clear communication channels, ensuring prompt responses to inquiries and requests.

  • Other duties as assigned.

QUALIFICATIONS

  • Bachelor’s degree in computer science, engineering, or a related field.

  • Eight (8) years of related experience, to include:

    • Five (5) or more years of full software development life cycle, including coding standards, code reviews, source control management, testing, building and operations experience.

    • Two (2) or more years of experience operating product in public cloud environment (AWS, Microsoft Azure, Google Cloud).

    • One (1) or more years of related experience crafting and operating large-scale software services.

  • Additional education and/or experience may be considered as a substitution for the minimum qualification requirements.

    • Master's degree in computer science, engineering, or a related field.

    • Six (6) years of related experience.

  • Strong software development skills in Python, Node.js, TypeScript, Go, or similar languages.

  • Solid understanding and working experience with designing SQL and No-SQL databases.

  • Experience working with object-oriented programming (OOP) languages.

  • Experience with container technology (Docker).

  • Good understanding of TCP/IP protocols and networking fundamentals.

  • Experience with source code version control tools such as Git, Github, or Gitlab.

  • Experience using project management software such as AzureDevOps, Jira.

  • Demonstrated ability to adapt and learn new technologies.

  • Have a desire to share knowledge with team members.

  • Excellent written communication and interpersonal skills.

  • Excellent analytical and problem-solving skills.

  • Excellent organization and time management skills.

  • Demonstrated knowledge of Agile/Scrum practices.

  • Skilled at work breakdown and task estimation.

PREFERRED QUALIFICATIONS

  • Master’s degree in computer science or related field.

  • Experience with writing configuration management, deployment and provisioning tools such as Ansible, Terraform, Bash, Powershell.

  • Working experience with PostgreSQL database.

  • Working experience with MongoDB database.

  • Experience working with modern full stack development technology such as MERN or MEAN.

  • At least one (1) year of experience with Kubernetes deployment.

  • Experience with building CI/CD pipelines such as Azure Pipeline or Github Actions.

  • Two (2) years or more experience working with Azure Cloud.

  • Proven track record of designing and driving consensus on backend microservices architecture.

  • Experience in leading a Scrum development team.

  • Familiar with standard security practices for Cloud environments.

  • Track record of forming and leading Agile/SCRUM teams.

  • Experience with building and maintaining ETL process.

  • Experience with managing cloud budgets.

  • Experience with building cost-efficient cloud solutions.

SALARY: Approx. $8,583- $10,000 monthly

(Approx. $103,000- $120,000 annually)

NOTE: This is a grant funded position and is contingent upon funding.

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.

Insurance

  • Medical

    • $0 - $30 per month for Employee Only coverage after university contribution ($920 value).

    • Up to 83% of premium covered by the university:

      • Employee and Spouse

      • Employee and Children

      • Employee and Family coverage

  • Dental & Vision

  • Life Insurance, Accidental D&D, Long Term Disability, Flexible Spending Account and Day Care Spending Account

On-campus wellness opportunities

Work Life Solutions:

  • Counseling, Work Life Assistance, Financial Resources, and Legal Resources

Tuition Benefits:

  • Public Loan Forgiveness

  • Book scholarships

  • 100% tuition coverage for up to 18 credit hours per fiscal year (other rules may apply).

Retirement

  • Teacher Retirement System of Texas (TRS) or Optional Retirement Plan (ORP)

  • Voluntary Tax Deferred Account/Deferred Compensation Plan

Time Off:

  • 8+ hours of vacation paid time off every month.

  • 8 hours of sick leave time off every month.

  • 8 hours of paid time off for Birthday leave.

  • 12-15 paid holidays each year.

All positions are security-sensitive. Applicants are subject to a criminal history investigation, and employment is contingent upon the institution’s verification of credentials and/or other information required by the institution’s procedures, including the completion of the criminal history check.

Equal Opportunity/Affirmative Action/Veterans/Disability Employer.