skip all navigation
skip banner links
skip primary navigation

Full Stack Developer II - Laboratories

JOB SUMMARY:
The New Mexico Bureau of Geology and Mineral Resources (NMBGMR), a research division of New Mexico Tech, is seeking a talented and motivated Software Developer / Engineer to support the software and IT needs of our laboratories. This position offers the opportunity to work closely with scientists, engineers, and technical staff to build and maintain tools that support research in geology, mineral resources, and environmental science.
This position plays a key role in both front-end and back-end development, ensuring high-quality, maintainable code that supports the Bureau’s mission of improving data access, transparency, and interoperability. The engineer will collaborate closely with product managers and data engineers to deliver tools that are technically sound and responsive to user needs.

JOB FUNCTIONS:
Maintaining, improving, and supporting existing custom laboratory software.

  • Designing and developing new applications and tools to support lab operations.
  • Assisting laboratories with data management, integration, and sharing best practices.
  • Collaborating with researchers and staff to identify software needs and implement solutions.
  • Providing technical support for laboratory IT systems related to data workflows.
  • Collaborate with the Water Data Initiative and Data Services teams in an agile development environment, participating in sprint ceremonies, code reviews, and collaborative design discussions.


REQUIRED QUALIFICATIONS:
Bachelor’s degree in Computer Science, Software Engineering, or a related field plus 5 years experience.
Proficiency in one or more programming languages (e.g., Python, JavaScript, C#, or similar). Familiarity with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB). Experience with databases and data management best practices. Strong problem-solving skills and ability to work collaboratively with nontechnical staff. Excellent communication skills. Strong understanding of software architecture principles, version control (Git), and CI/CD workflows. Experience with agile software development practices and collaboration tools (e.g., GitHub, Jira, or similar).

DESIRED QUALIFICATIONS:
Master’s degree in Computer Science, Software Engineering, or a related field. Experience developing software for scientific or laboratory environments. Knowledge of web development frameworks and APIs. Familiarity with data visualization or GIS tools.

View NMT job posting

Application details are available on the New Mexico Tech (NMT) jobs page.

[see more job postings...]