G

Open-source Software Developer

GovServicesHub
Contract
On-site
Lansing, Michigan, United States
Technology

Job Location:  Available to work Hybrid, Lansing, MI.

 

Note: 2 days onsite from day 1 - Tuesday and Wednesday

 

Job Description:

As a Senior Open-source Developer, support system development for the Department of Technology Management & Budget (DTMB), in support of the Intelligent Transportation Systems Unit. This individual will be responsible for installation, configuration, and maintenance of open-source software applications. The software could include relational databases, web servers, and middleware applications that transform data or perform searches. There will be a focus on development tasks to support and maintain applications.

Hire one resource who will be responsible for installation, configuration, and maintenance of open-source software applications. The software could include relational databases, web servers, and middleware applications that transform data or perform searches. There will be a focus on development tasks to support and maintain applications.

Responsibilities:

  • Install and configure software tools in a container (Red Hat OpenShift) or Linux based environment. Work with appropriate DTMB server teams to accomplish tasks in virtual environments.
  • Install, configure, and troubleshoot software that may have been customized for the State.
  • Work with DTMB 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. Assess impacts of upgrading versions.
  • Experience with microservices architecture. 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 operation of installed software including user account provisioning including troubleshooting SSO issues.
  • Develop change logs or notes on support and development activities.
  • Assist team members, vendors, and others with tasks as needed.


Requirements

Skills Set:

 

Skill

Required /Desired

Experience

Experience with application deployment within containers; specifically Red Hat OpenShift. Must have current experience with Kubernetes


5+ years

Experience with web application development and 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


5+ years

Experience installing and configuring open-source SQL databases such as PostgreSQL. Experience troubleshooting database connections, performing back-ups, and developing queries


5+ years

Experience with configuration management and source code repositories including use of Helm, Quay for container images, and GitHub


5+ years

Experience installing and supporting Apache Kafka and Apache Hive


5+ years

Experience with other tools including Elasticsearch, Redis, and Kibana. ( installing and supporting open-source tools)


5+ years

Experience with Apache HTTP server installation and maintenance


5+ years

Experience working efficiently within a Red Hat Linux environment


5+ 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


-