About the position

The Senior Open Source Software Developer / Programmer will be responsible for the installation, configuration, and maintenance of open-source software applications, focusing on relational databases, web servers, and middleware applications. This role involves development tasks to support and maintain applications, particularly in a hybrid work environment in Lansing, MI.

Responsibilities

  • Install and configure software tools in a container (Red Hat OpenShift) or Linux-based environment.
  • Work with appropriate customer server teams to accomplish tasks in virtual environments.
  • Install, configure, and troubleshoot software that may have been customized for the State.
  • Work with customer subject matter experts to allocate containers for application deployment.
  • Install applications in containers and troubleshoot issues.
  • Troubleshoot application issues including outages, performance, and communication.
  • Apply patches to software tools to remediate security issues and assess the impacts of upgrading versions.
  • Develop and maintain Elixir microservices for data ingestion and transformation.
  • Implement and manage data pipelines using Kafka message queues.
  • Integrate with object stores supporting the S3 standard for data persistence.
  • Assist Agency business users in the operation of installed software including user account provisioning and troubleshooting SSO issues.
  • Develop change logs or notes on support and development activities.
  • Assist team members, vendors, and others with tasks as needed.

Requirements

  • Experience with application deployment within containers, specifically Red Hat OpenShift.
  • Current experience with Kubernetes (2+ years).
  • Experience with web application development and a strong interest in expanding skillset including Elixir and ReactJS.
  • Experience with a different functional language like Scala, Haskell, or Clojure is helpful if no Elixir experience (2+ years).
  • Experience installing and configuring open-source SQL databases such as PostgreSQL, troubleshooting database connections, performing backups, and developing queries (2+ years).
  • Experience with configuration management and source code repositories including the use of Helm, Quay for container images, and GitHub (2+ years).
  • Experience installing and supporting Apache Kafka and Apache Hive (2+ years).
  • Experience with other tools including Elasticsearch, Redis, and Kibana (2+ years of installing and supporting open-source tools).
  • Experience with Apache HTTP server installation and maintenance (2+ years).
  • Experience working efficiently within a Red Hat Linux environment (2+ years).
  • Experience with shell scripting to automate tasks and maintain environments.
  • Knowledge of scalable storage solutions, particularly those supporting the S3 standard.
  • Strong written and verbal communication skills.
  • Flexibility to adjust quickly to multiple demands, shifting priorities, ambiguity, and rapid change.
  • Demonstrates strong customer service awareness and orientation.

Nice-to-haves

  • Experience with different functional programming languages like Scala, Haskell, or Clojure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service