You are viewing a preview of this job. Log in or register to view more details about this job.

20-66R Software Developer (Programmer II/III)

*Only candidates who apply via email to (HR “at” TWDB.texas.gov) with an official State of Texas Application or through the WorkInTexas.com website will be considered for this position. View this position and apply through the external link through Handshake.
We offer a competitive compensation and benefits package including medical, dental, vision, 401(k), flexible spending, and flexible work hours so you can have a work/life balance! For more information about these benefits and more visit: http://www.twdb.texas.gov/jobs/benefits.asp

Job Description Summary
Performs complex (journey-level) to highly complex (senior-level) work. This software developer will play a fundamental role in helping TNRIS manage and publish geospatial information for the state of Texas. Working on a small team of developers, projects will be directed under the guidance of the TNRIS director and the Information Services team manager. Projects are typically oriented around public-facing web sites, services, and mapping applications, or internal-facing tools for collaborating and managing TNRIS’ vast archive of geospatial data. Existing applications are primarily written in JavaScript and/or Python and run in a cloud-based environment. May train others. Works under general to limited supervision, with moderate to considerable latitude for the use of initiative and independent judgment. Reports to the manager of the TNRIS Information Services Team.

Essential Job Functions
• Work collaboratively to assist with the design and development of web-based applications and static websites using modern tools and frameworks.
• Identify areas of improvement in user interface design for potential use in enhancing our current and future web applications.
• Produce and maintain detailed technical documentation and present solution briefings to management and other development team members when necessary.
• Follow established software development processes and TNRIS documentation using source code revision control, continuous integration, and rapid release cycles.
Develop, maintain, and update TNRIS applications/frameworks/websites as required (e.g., tnris.org, map.texasflood.org, the TNRIS DataHub, the TNRIS API, etc.).
• Use issue tracking and project management systems to document lessons learned.
• Assess system performance, throughput, and reliability to optimize user experience.
• Synthesize changing business requirements and determine impact to application architecture and schedule.
• Review, test, and revise existing applications, databases, servers, and infrastructure as required.
• Monitor applications, services and databases to track usage and performance, and modify as necessary.
• Regularly notify Information Services team manager on status of systems and development activities.
• Maintains confidential and sensitive information.
• Ensures individual and team files (electronic and hard versions) are appropriately maintained and timely disposed of in accordance with the agency’s records retention procedures and schedule.
• Maintains required certifications and licenses and meets the continuing education needs and requirements of the position to include, attending mandatory training courses.
• May be required to operate a state or personal vehicle for business purposes.
• Performs other duties as assigned.

Minimum Qualifications
• Graduation from an accredited college or university with major coursework in Computer Science, Computer Engineering, Information Systems or similar; or equivalent work experience.
• Three years of experience with web application development, programming, server administration, or similar.
• Relevant experience and education may be substituted for one another on a year-for-year basis.

Preferred Qualifications
• Four years of experience with web application development.
• Experience with open source programming tools.
• Experience with graphic design tools/software and methods.
• Experience evaluating and resolving complex business and technical problems across multiple disciplines.
• Experience with agile methodologies or similar software practices.
• Experience using source revision control, issue tracking systems, and continuous integration or similar systems.

Knowledge, Skills, and Abilities (KSAs)
• Knowledge of local, state, and federal laws and regulations relevant to TNRIS; and of the principles and practices of public administration.
• Knowledge of the open web, e.g., CSS, HTML, JavaScript and Python, or similar.
• Knowledge of relational database management systems.
• Knowledge of terminal/bash commands and navigation of an operating system.
• Knowledge of high-level scripting languages to automate common data management tasks.
• Knowledge of modern JavaScript development, e.g., React or similar.
• Knowledge of cloud-based infrastructure, automated deployment tools, and/or Unix-based environments.
• Skills in using Microsoft Office programs such as Word, Excel, and Access.
• Skills in use of internet, email, word processing, spreadsheet, presentation, and database software.
• Skills in front-end web mapping technologies, e.g., Leaflet, Esri, ArcGIS Online, Mapbox, etc.
Skills in source code revision control and management systems, especially Git and GitHub.
• Skills in database management and design, particularly in SQLite, PostgreSQL, or similar.
• Skills in communication and documentation for audiences of all technical levels.
• Ability to adhere to work schedules, follow procedures with respect to leave, and submit accurate timesheets by prescribed deadlines.
• Ability to make mature, objective decisions and identify areas of potential problems.
• Ability to perform effectively and willingly when changes occur in scope and nature of the work and work environment.
• Ability to perform routine and non-routine work assignments accurately and on-time with little or no supervision.
• Ability to perform assigned duties and improve work habits and/or output.
• Ability to complete assigned work, on time, neatly and with infrequent errors.
• Ability to interpret policies, procedures, and regulations.
• Ability to provide prompt, courteous and accurate assistance and clear and concise communication to internal and external stakeholders both verbally and in writing.
• Ability to work and cooperate with others in a team environment.
• Ability to manage multiple tasks.
• Ability to stand/sit/move with no physical limitations or aids to perform activities such as retrieve/replace files in a large file system for boxes up to 30 lbs.
• Ability and willingness to travel 5% of the time, primarily within the state of Texas.
• Ability to operate a vehicle (state or personal) for state business and maintain a driver’s license and driving record that complies with state and agency requirements.
• Ability to work days that may exceed 8 hours, including early mornings, nights, and weekends.
• Ability to train others.
• Ability to learn new technologies and frameworks, adapt strategies when necessary, and get things done.
Please see complete job description at http://www.twdb.texas.gov/jobs/index.asp