JOB DESCRIPTION
Responsibilities
This position is right for you if you:
· Exhibit passion for technology, enjoy working on several projects at the same time, and are energized by building, understanding, maintaining, and troubleshooting complex systems.
· Want to continually learn and apply new technologies and techniques.
· Have experience using Python for geospatial and temporal environmental data processing (e.g., streamflow, precipitation, temperature, etc.)
· Have experience designing and building web applications including web services, databases, and frontend components.
· Have a basic understanding of software management lifecycle using version control and project tracking tools (git, GitHub, Actions) and automated testing.
· It would be a big plus if you have a scientific or engineering background in water resources including hydrology, hydraulics, water resources management, floodplain mapping, water quality, and the related data.
The successful candidate will also be able to demonstrate experience in many of the following:
· Experience working with Unix/Linux operating systems and comfortable with command line tools.
· Experience using Python for a wide range of tasks including web service development, data processing, and writing and packaging scientific software.
· Familiarity with relational databases, SQL, and key database design concepts, including schemas, migrations, foreign keys, etc.
· Familiarity with web services such as REST and/or GraphQL and how they are used by web applications.
· Experience with front-end web application development using JavaScript.
· Exposure to cloud platforms such as Amazon Web Services or Microsoft Azure
· Familiarity with application containerization using Docker.
Qualifications
· Bachelor of Science in Computer Science or Engineering or in an environmental or engineering discipline with emphasis on software development.
· To qualify, applicants must be legally authorized to work in the United States and should not require now, or in the future, sponsorship for employment visa status.
Please apply if you have expertise related to the above requirements (experience related to all is not necessary) – we will provide specific training to motivated colleagues with the appropriate background and aptitude.
The CWR team includes a wide range of backgrounds, interests, and capabilities, but a common thread is our interest to continue learning and push the boundaries of what can be done to support our field. As a non-profit research institute, RTI also offers opportunities for internally funded research and development to help bring great ideas together for on-the-ground applications to help make a difference in the world.
Qualification
Level of Education: Bachelor Degree
Work Hours: 8
Experience in Months: No requirements
Apply for job
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsinusa.pro) you saw this job posting.