Salary: $118,000 - 158,000 per year
Requirements
- Bachelors degree from an accredited four-year college or university in Computer Science, Information Science, Information Technology, Geographic Information Systems, or a related field, or equivalent relevant experience and education substituted year for year.
- Seven years of relevant experience developing and deploying software applications using HTML, CSS, JavaScript, Python, SQL, Linux, Docker, and Kubernetes.
- Preferred experience with geospatial, engineering, scientific, or time-series data; data visualization; numerical and statistical methods; water modeling; GIS; and GIS web applications.
- Knowledge of relevant laws and regulations, public administration, programming and systems analysis, the software development life cycle, relational databases and data management, Texas water resources, and web technologies. PostgreSQL, React.js, jQuery, and Node.js experience is preferred.
- Skills in software testing, web applications and services, scientific Python, UNIX/Linux, version control, CI/CD pipelines, cloud services, and customer service. Flask or Django, NumPy, SciPy, Pandas, systems administration, GitHub or Azure DevOps, GitHub Actions, and AWS experience are preferred.
- Proficiency with Microsoft Office and common internet, email, word-processing, spreadsheet, presentation, and database software.
- Ability to make sound decisions, solve problems, interpret policies and regulations, communicate clearly, work collaboratively, manage multiple assignments, adapt to changes, and complete work accurately and on time with limited supervision.
- Ability to maintain the security and integrity of critical Texas infrastructure, meet our in-office requirements, follow work schedules and procedures, and train others.
- Ability to retrieve and replace files and boxes weighing up to 30 pounds, operate a vehicle for state business, and maintain a drivers license and record meeting state and agency requirements.
- Ability to work shifts that may exceed eight hours, including early mornings, nights, and weekends.
Responsibilities
- Define project requirements, estimate effort, and identify resources needed to plan and complete projects.
- Coordinate programming project schedules and work with team members; help identify and schedule deliverables, milestones, and tasks.
- Document and analyze technical and functional requirements.
- Design, code, test, and debug applications and geospatial viewers, and maintain them using current software development methods.
- Prepare test data and support end users during testing.
- Develop user instructions, manuals, and production-run instructions.
- Document programming standards, best practices, and procedures.
- Provide technical assistance to internal and external customers and may train others.
- Protect confidential and sensitive information, and maintain and dispose of team and individual records in line with our retention procedures and schedule.
- Maintain required certifications and licenses, complete continuing education, and attend mandatory training.
- Operate a state or personal vehicle for business purposes when required, and perform other assigned duties.
Technologies
- AWS
- Azure
- CI/CD
- Cloud
- CSS
- DevOps
- Django
- Docker
- Flask
- GIS
- GitHub
- Support
- JavaScript
- Kubernetes
- Linux
- PostgreSQL
- Python
- React
- SQL
- Security
- Unix
- Web
- jQuery
- numpy
- pandas
- NodeJS
- Excel
More
We are the Texas Water Development Board, whose mission is to lead Texass efforts to ensure a secure water future. This senior-level software development role supports advanced applications and data analytics for critical water-related data and reports to the Development team manager. The position is performed under limited supervision, with considerable latitude for initiative and independent judgment. We offer competitive compensation, with salary based on experience and qualifications, along with medical, dental, vision, 401(k), flexible spending, and flexible work alternatives to support work-life balance. The role is subject to our in-office requirements.