This position could be based remotely in the state of Iowa with travel as needed to our Iowa City office.
The Business Intelligence Developer II works within a team to independently design, analyze, test, and implement business intelligence (BI), analytics, and enterprise reporting solutions. This position provides assistance to other business intelligence developers and business users by accessing their needs and mapping those needs to appropriate back-end solution architectures (i.e. OLTP/transactional databases, data marts, data warehouses, local data sources, etc.).
Typical work-related activities include:
Development of business intelligence and analytics solutions, including: static/dynamic dashboards, and interactive reports, charts, and graphs based on customer needs and inputs.
Collaborate with end users to identify needs and opportunities for improved data management and delivery.
Work with stakeholders across organization to build knowledge of the organization, products and processes in order to understand where opportunities for BI may add value.
Provide user and production support when necessary
Work as part of a Scrum team, requiring communications with team and others across the organization.
Bachelor’s degree in Computer Science, Information Systems or related technical discipline required;
Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.
Minimum of three years progressive IT experience
Two years of development experience with Enterprise Reporting Solutions/Data Visualization tools such as Tableau, SAS, R, Oracle Reports, Oracle Discoverer, Oracle Business Intelligence Enterprise Edition (OBIEE) suite of applications.
Two years experience with Zeppelin, Python, Java Development, or API development is required.
Minimum of two years experience working with databases such as MongoDB, MySQL and/or Oracle.
Experience with Big Data and No SQL technologies such as Mongo DB or Hadoop desired.
Knowledge, Skills and Abilities:
Enterprise reporting experience
Development experience with Java or Python
Demonstrated ability to learn new technologies quickly and effectively
Demonstrated ability to work independently, prioritize individual work load, troubleshoot, and remedy problems under pressure
Demonstrated relational and no-SQL database skills (MongoDB, MySQL and/or Oracle)
Excellent verbal and written communication skills
Results-oriented and able to work across the organization
Comfortable working in a rapidly transforming organization
Knowledge of version control such as Git / Bitbucket
Knowledge of project tacking software like Jira
Understanding of performance testing frameworks such as Jmeter and Blazemeter
Understanding of static code analysis tools such as SonarQube, HPFortify, Crucible
Understanding of production monitoring solutions such as NewRelic, Tivoli, App Dynamics, SCOM and synthetic transaction scripting