Due to COVID-19, this position will start as remote work transitioning to in-office work at ISG-Urbandale when restrictions are removed.
Software development workflow for ISG applications and infrastructure - automation, continuous delivery, system reliability.
The developer will collaborate with development teams within DAA and across ISG, with operations engineers, and with SREs.
Examples of the work: operate a widely used Drone CI/CD server, implement static code analysis tools, build release pipelines and plugins for Drone, add or modify automated tests, replace custom deployment tools with standardized packaging and deployment tools, identify roadblocks or gaps in workflows, build custom applications to close gaps, consult with teams on tools and best practices for modern software delivery.
Required:
* Four to six years of experience using React and Node.js to develop and support applications, and using JS frameworks for unit and end-to-end testing (Mocha, Cypress, etc.).
* Two to three years of experience deploying and running applications on cloud infrastructure, especially Amazon Web Services (AWS), applying Infrastructure as Code concepts (CloudFormation, Terraform, etc.).
* Experience in software analysis, design, and implementation in multiple languages (e.g., JavaScript, Java, Python).
What Makes You Stand Out:
* Experience in cloud development, release strategies, and stacks (e.g., Docker, Terraform, Kubernetes, AWS: ECS, EKS).
* Experience with Extreme Programming (XP) technical practices - test-driven development (TDD), continuous integration (CI), pairing.
* Knowledge of Continuous Integration tool configuration and operation (especially Drone).