Job Description :
Job Title : Software Developer
Duration : 16+ months
Location : Urbandale, IA 50131
Job duties:
· This position will be working on building and supporting systems and tools for operations, monitoring, and CI/CD solutions using Java, Python, and JavaScript.
Required experience:
· Java
· JavaScript
· TDD
· Agile
Preferred experience:
· Python
· Docker
· CI/CD delivery tools
· Metrics collection
· Application performance management (APM)
· 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.