This position is for a mid-stack software developer primarily focused on building and maintaining cloud-based software tools for water data management and ETL. This position will support the Aquifer Mapping and Water Data programs at the New Mexico Bureau of Geology, and will work with modern APIs and other data sources both from within the Bureau of Geology and external agencies to make water data available for visualizations. This position is 1 year, full time regular limited term, with potential to continue based on future grants and funding. Remote work is acceptable in this position.
Coordinate with the New Mexico Water Data Team, specifically Water Data Integrator, to automate water data connections from APIs and other sources both within the Bureau of Geology, and from external agencies. This will include the following: Build multiple, large, complete, dynamic data integrations; Develop and maintain processes for automation and continuous data services through API’s; Support project in design, development, testing, integration, and transformation of data; Provide project documentation, organization, and reporting as needed. 75% Work creatively with WDI lead developer to identify ways to modernize and streamline water data sharing infrastructure. 15% Participate in weekly project meetings including stand-ups, sprint reviews, and sprint planning meetings. 10%
Bachelor's Degree ideally within computer science, data analysis, data engineering, IT or software development. Masters or PhD Degree desired (in above fields) desired. Undergraduate degree required in Computer Science, Data Science, Data Engineering, IT or Software Development. Bachelor's degree plus 3 years directly related experience. Experience in software design, cloud-based technology, data engineering and development, including familiarity with modern software development practices and tools such as Git and GitHub. Familiarity with the internet, APIs and modern web technologies. Proven experience with objectoriented software development (e.g., Java and Python). Familiarity with relational databases, such as MSSQL, MySQL, PostGRES, or other similar platforms. Ability to work well with others and as part of a team.
Master's Degree ideally within computer science, data analysis, data engineering, IT or software development. Ph.D. or other doctorate level equivalent ideally within computer science, data analysis, data engineering, IT or software development. Knowledge and experience with implementation of the full software development process using Agile or Iterative methodologies such as Agile Scrum and Scaled Agile Framework. Strong organizational skills, attention to detail, and ability to communicate clearly. Familiarity with water data formats
Application details are available on the New Mexico Tech (NMT) jobs page.