React and Node.js Developer

at Bartech Group
Location Johnston, IA
Date Posted September 14, 2021
Category Default
Job Type Contractor

Description

Description:

Provides application development and support to partner in the planning, delivery and/or support of business processes utilizing information technology and business practices for strategic business units. Work is of medium to high complexity and moderate to high in risk. Has expanded contact with responsibility to varied and multiple departments and functional operations, and actively participates in strategic business relationships. Serves as a key team member which may include being on multiple teams and/or team lead. Participates in the review and formation of processes. May plan work and schedules for others for project related work. Impact of decision-making is medium to high risk and impact. Serves as a consultant or expert and actively shares knowledge across workgroups. Applies information analyses to optimize the integration of major strategic business processes. Designs and implements complex changes impacting several processes with minimal direction. Primarily performs as an individual contributor, but may supervise a small work team (6 or fewer members). Duties: Lead the Identification, analysis and selection of complex information technology and business practices to support strategic business process/plans. Participates as required to design, develop, test and integrate applications of high complexity. Lead in the implementation of information technology and business processes of high complexity. Supports, evaluates, and continuously improves information technology and business processes to maintain alignment with business plans of medium-high complexity and medium-high risk. Leads the development and may manage a project plan and schedule for a given functional area. Acquires solid foundation of project management. Engages in expanded contact with varied and multiple departments and functional operations; actively participating in strategic business relationships and/or issues.

Specific Position Requirements:

Max Rate: 110/hr

This position is for a software developer interested in exploring and improving the the software development workflow for ISG applications and infrastructure - automation, continuous delivery, system reliability. The role is on the Developer Enablement team within Data, Applications, and Analytics (DAA) at ISG in Urbandale, Iowa. The developer will collaborate with development teams within DAA and across ISG, with operations engineers, and with SREs. Custom applications and tools will be created for developers and automated testers. 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.).
  • Experience in software analysis, design, and implementation in multiple languages (e.g., Java, JavaScript, Python).
  • Experience deploying and running applications on cloud infrastructure, especially Amazon Web Services (AWS), and with Infrastructure as Code concepts.
  • Effective problem-solving skills which include ability to debug and develop in many, changing programming languages and technologies.
  • Experience demonstrating communication skills needed to support and consult with internal software developers of off-the-shelf and custom tools.
  • Ability and willingness to support daytime on-call rotation for internal applications (approximately one week per month).

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).

Due to COVID-19, this position will start as remote work transitioning to in-office work at ISG-Urbandale when restrictions are removed.