Senior Environmental Applications Developer

Posted 76ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Environmental Applications Developer focusing on cloud integration and full-stack development in water resources. Collaborating with multidisciplinary teams to enhance software solutions and applications.

Responsibilities:

  • Develop, operate, and maintain software applications supporting the water sector.
  • Work with multidisciplinary teams including software developers, subjects experts, and non-technical staff.
  • Enhance existing in-house software and develop new software products in collaboration with different stakeholders.
  • Create decision support systems, scalable environmental modeling platforms, and data analytics platforms.
  • Address complex challenges through innovative software solutions.

Requirements:

  • Bachelor's degree in Computer Science, Engineering or in an environmental or engineering discipline with emphasis on software development and at least 5 years of professional experience in information technology or software development; OR a Master’s degree in the same fields with at least 3 years of professional experience.
  • Experience with Unix/Linux operating systems and command line tools.
  • Experience using cloud platforms (AWS or Microsoft Azure) including setting up Infrastructure-as-Code (Terraform, CloudFormation, etc.).
  • Containerization, deployment, and administration of application components (web services, models-as-a-service) to support cloud-deployment and scalable computing (Garden, Docker, Kubernetes, AWS, Azure).
  • Building ETL pipelines (Python, Prefect).
  • Relational database and data warehouse design (PostgreSQL, PostGIS, SQLite, Iceberg).
  • Design and development of REST and/or GraphQL web-services (Python, Django, Go, Hasura).
  • Development of single-page web applications (JavaScript, React, Plotly, Leaflet, Material-UI).
  • Need to translate requirements from project owners and subject matter experts into specific tasks/features.

Benefits:

  • Competitive base salary
  • Generous paid time off policy
  • Merit-based annual increases
  • Bonus opportunities
  • Robust recognition program
  • Health insurance plans (including dental, life, and short-term and long-term disability)
  • Access to retirement savings program (401(k) plan)
  • Paid parental leave for all parents
  • Financial assistance with adoption expenses or infertility treatments
  • Financial reimbursement for education and developmental opportunities
  • Employee assistance program
  • Other offerings to support a healthy work-life balance