Job Description: Computer Programmer, BI Services

Posted on: Feb 17, 2014
Primary Duties:
  • Responsible for using TIBCO Spotfire SDK templates and configure a development environment for the TIBCO Spotfire SDK
  • Understand the TIBCO Spotfire Application Object Model and Automate common tasks using the TIBCO Spotfire Client APIs
  • Creating Basic Tools, Creating Custom Calculations, Expressions and Aggregations. Creating Custom Visualizations, Creating Data Views, Creating Tools with State within TIBCO Spotfire
  • Designing Architecture for Remote Automation for TIBCO Spotfire
  • Creating an Automation Interface, Calling the Automation Interface Remotely, Subscribing to Events, and Learning about Document Model Properties
  • Managing TIBCO Spotfire backoffice data ETL: Merging Data into an existing Data Table, Configuring, Filtering and using Multiple Data Tables. Creating Visualizations using Multiple Data Tables, Relating Data Across Visualizations, Formatting Numbers, Transforming Data, including Pivot and Unpivot, Data Binning. Evaluating Data Relationships including Anova, Chi-Square, Linear Regression, Calculating Line Similarity, Grouping Lines using K-means Clustering, Advanced Expressions, including ‘if’ and ‘case’, The OVER statement, including Node Navigation
  • Creating and Using an Information Link between TIBCO Spotfire and data store
  • Creating the Information Model, Guided Analysis such as – Tags and Bookmarks, Data Access Considerations, Cover Page and Text Areas, Automating Features in a Spotfire File, Notes on Sharing Filtering, Marking the Other Drill Down Features
  • Sharing Your Analysis via the TIBCO Spotfire DXPTM Web Player
Job Requirements: 
  • Bachelor’s degree in Computer Science, Computer Applications, Computer Information Systems, Engineering, or related field required 
  • Master’s degree in any of the above fields a plus
  • Minimum 2-4 years related experience
  • Ability to analyze, interpret and express implications of complex data analysis.
  • Detail orientated with excellent time management skills
  • Excellent English written and verbal communication skills
  • Strong knowledge of with C#, VB.Net, ASP.Net, Visual Basics 6.0, MySQL, SQLLite, LDAP, Objective C, HTML, DHTML, AJAX, XML, and Smart Client required