Job Description
DPP is seeking a Senior Open Source Developer for an opportunity in Lansing, MI.
Work arrangement:
- Hybrid: 2 days onsite from day 1. Onside Tuesday and Wednesday
- W2 position; 12 months with possible extension
- Open to local and non-local candidates
Position description: - The Open Source Software Developer 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.
Top skills and experience: - Experience with application deployment within containers; specifically Red Hat OpenShift. Must have current experience with Kubernetes. (2+ 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. (2+ years)
- Experience installing and configuring open-source SQL databases such as PostgreSQL. Experience troubleshooting database connections, performing back-ups, 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)
- Clear and concise communication skills required.
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.
Required knowledge, skills, and abilties: - Experience with application deployment within containers; specifically Red Hat OpenShift. Must have current experience with Kubernetes. (2+ 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. (2+ years)
- Experience installing and configuring open-source SQL databases such as PostgreSQL. Experience troubleshooting database connections, performing back-ups, 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, installing and supporting open-source tools)
- Experience with Apache 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.
Interested? Learn more:
Click the apply button or contact our recruiter
Maricel at
Maricel.Espanola@dppit.com to learn more about this position (#
24-00771).
DPP offers a range of compensation and benefits packages to our employees and their eligible dependents. Call today to learn more about working with
DPP .
Authorized US Worker - US Citizens and those authorized to work in the US are encouraged to apply. We are unable to sponsor at this time.
EOE/AA/V/D
Job Tags
Contract work, Local area, Remote job, Shift work,