JobRialto
Open Source Software Developer
JobRialto, Lansing, Michigan, 48900
Job Summary: • Hire one resource responsible for installation, configuration, and maintenance of open-source software applications. • Focus on development tasks to support and maintain applications. Key Responsibilities: • Install and configure software tools in a container (Red Hat OpenShift) or Linux-based environment. • Work with DTMB server teams to accomplish tasks in virtual environments. • Install, configure, and troubleshoot customized software for the State. • Allocate containers for application deployment with DTMB subject matter experts. • 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 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. Required Qualifications: • Experience with application deployment within containers, specifically Red Hat OpenShift (2 years). • Current experience with Kubernetes (2 years). • Experience with web application development and a strong interest in expanding skillset, including Elixir and ReactJS (2 years). • Experience with a different functional language like Scala, Haskell, or Clojure is helpful if no Elixir experience. • Experience installing and configuring open-source SQL databases such as PostgreSQL (2 years). • Experience troubleshooting database connections, performing backups, and developing queries (2 years). • Experience with configuration management and source code repositories, including 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). • 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. Education: Bachelors Degree