Application Developer

Job Location: – 950 Elm Ave, San Bruno, CA 94066

Job Description: 

  • Create technical solutions to business needs by translating the requirements and find innovative resolutions to the brief and will go through strategizing and ideation stage with the team before beginning on creating the application or solution. Develop & analyze business requirements for reports with required data visualization tools.
  • Responsible to store data effectively within the organization known as analytical processing, as well as maintaining data analytics platforms so that data can effectively be mined for information at a later date. Responsible for conducting prototypes, developing functional specifications, data mapping, and function mapping.
  • Perform development activities from gathering requirements and design solutions through developing code/reports, to testing and release/deployment. Conduct and participate in meetings with the Business owners, Product Owners and Product sponsors in order to understand the dashboard requirement.
  • Connect and map complex datasets to Enterprise needs, deliver data exploration and visualization experiences that showcase data in an actionable format. Participate in data modeling, business process analysis and development of reporting functional and technical specifications, evaluate and improve existing systems that are in place as well as collaborate with teams within the business to integrate the new systems to streamline workflow and company processes.
  • Responsible for the timely completion of Tableau dashboards development and programming to satisfy business stakeholder reporting needs. Collaborate with end users, project stakeholders and support partners to identify needs, goals, and business models and create complex formulas and calculations within Tableau to meet the needs of complex business logic.
  • Work with database developers to determine the most suitable data to support business requirements and define new key performance Indicator and get approvals from the business team. Develop SQL code to manage large volume of data.
  • Create the reports based on completed projects. Develop and update technical documentation within the department to serve as a reference guide. Document the dashboard needs, the critical success factors of the business, related KPIs and measures in the dataset, and the designs developing and whiteboarding wireframes, beta dashboards and present to the business teams to see if the requirements are met.
  • Create Interactive Dashboard, worksheets using Tableau with primary and secondary data sources using data bending where primary and secondary data sources linked by specified relationships. Data Blending from different information sources by utilizing connecting component as a part of Tableau Desktop using different data sources such as Teradata, Oracle, SAS datasets, MS Excel etc.
  • Responsible to develop views and intelligent dashboards using Parameters, Filters, Actions, Bar/Bullet/Dual Axis graphs, Area/Geo/Heat maps, scramble plots/Bubble Charts and so forth, in Tableau Desktop. Restrict data for particular users with the help of User filters.
  • Use SQL Server Reporting services to create, edit and schedule various reports, write database objects such as tables, indexes, views, procedures, functions, triggers, SQL code with proper grants to all the users and roles and to perform the required SQL tuning by modifying the SQL adding/changing indexes.
  • Collaborate with Business Intelligence and Data Warehouse teams around data and table structures to optimize Tableau. Develop required data mapping, end-to-end process workflows. Act as a liaison to business teams to support development of advanced analytic solutions that leverage the data warehouse for information.
  • Transition and refresh existing reports from the reporting platforms to Tableau within the framework of the overarching reporting strategy. Manage a repository of re-usable data visualization templates and views.
  • Test the reports for formatting and data correctness. Publish the customized interactive Tableau reports and dashboards along with data refresh scheduling using Tableau Desktop and Tableau Server. Setting/Granting permission access to view dashboard only to the required users. Based on the reviews from end user, modify the dashboards accordingly.
  • Participate in design sessions, develop design documents, and participate in acceptance testing and knowledge transfer activities conduct required unit tests and develop database queries to analyze the effects and troubleshoot any issues that arise. This is an ongoing part of the development process that occurs regularly throughout a project to pick up any part of the application that is not working correctly. Data quality will be tested by comparing the output of dashboard with the database. Functional testing includes checking filters & navigation.
  • Provide effective documentation of user-solutions and technical decisions where appropriate and effective with productive support and communicate effectively in all matters related to all the responsibilities.

Minimum Education Required: – This position requires a candidate with a minimum of a Bachelor’s degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.