Senior Software Developer - BI @ West Coast University - Irvine, CA

Job Overview

2 months ago

Senior Software Developer - BI

West Coast University - Irvine, CA


  • Design and implement innovative solutions addressing challenges in data management, analytics, and visualization.
  • Work closely with the stakeholders across the organization to guide the process of scoping requirements, designing mockups, and defining KPIs.
  • Perform data integration, write efficient SQL queries and develop/deploy end to end reporting solutions.
  • Maintain strong acumen in data transformation, OLAP, ETL, data model(s), data aggregation and data management in order to make appropriate developments.
  • Assist in data analysis and troubleshooting of problems reported by users.
  • Perform code inspections and re-factor code to meet standards.
  • Develop and maintain technical documentation.
  • Maintain and support data analytics platforms.
  • Create reports, dashboards, KPIs, and visualizations from data with Power BI
  • Extracting data from multiple sources, manipulating, and validating
  • Database performance, integrity, security for Power BI reporting
  • Power BI server configuration
  • Continuously improve performance and reliability of reports
  • Recommend additional options for reporting and analytics
  • Ad-hoc reporting, analytics and ETL enhancement as needed


  • 6+ years of experience with SQL Server database development and management
  • 2+ years of Microsoft Power BI development experience
  • Experience in data warehousing domain with ETL experience
  • Experience in tools like SSIS – SQL Server Integration Services, SSAS – SQL Server Analysis Services
  • Advanced SQL development with strong T-SQL background for development of views, functions, and stored procedures
  • 2+ years of experience with DAX functions
  • Strong data modeling abilities
  • Bachelor's degree in computer science, information systems, data science, data analytics or a related field
  • Experience working with onshore and offshore model.
  • Experience in working with different project execution methodologies like waterfall and agile.
  • Strong verbal and written communication skills with ability to explain complex information in a clear manner.
  • Strong customer service focus
  • Strong problem resolution and prevention skills, including the ability to define problems, collect data, establish facts, draw conclusions, and implement solutions
  • Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy and interpret trends or patterns in complex data sets
  • Good time management and organizational skills with a high level of initiative, responsibility, and accountability, including the flexibility to adapt to changing business needs and deadlines
  • Be able to work as an individual and as part of a team.
  • Be able to work on tight deadlines.
  • Should have the ability to drive requests to closure.

Nice to Haves

  • Working knowledge with Microsoft Azure Cloud related to Data
  • SSRS experience
  • Education Domain understanding



Similar Jobs

Engineer Xcelerator Rotation Program (Entry Level Software Engineer)


Costa Mesa, CA

The Engineer Xcelerator Rotation Program’s mission is to identify and cultivate future leaders that accelerate Experian’s digitization with technology and…

Software Automation Engineer


Irvine, CA

A Software Engineer with experience in software test automation development. 3+ years of experience in software development utilizing: Java, Selenium or…

Senior Software Engineer, Server

Blizzard Entertainment

Irvine, CA

Understanding of what makes a good API for developers and users. Desire to mentor, communicate and collaborate with developers of all technical skill levels and…

Android developer (100% Remote)

Denken Solutions Inc

Irvine, CA

Android Developer Irvine, CA. (Remote) Job Description: Android Developer Kotlin, Java Expertise in - Fragments, - MVVM design pattern, - SQlite/ORM …

Staff Engineer - Node.js, Java (Remote)


Costa Mesa, CA

Timely delivery of documented and tested software to the platform software engineering team. 10+ years of software development experience building and testing…

Senior Software Engineer, Graphics

Blizzard Entertainment

Irvine, CA

Ability to communicate and collaborate with developers of all technical skill levels and disciplines. We understand each person’s circumstances may be unique…

IT Programmer Analyst

San Ysidro Health

San Diego, CA

Provides feedback to the team regarding software application improvements and/or innovations. Position Summary: As a member of the Data Analytics Team, the…

Customer Solutions Engineer (Ruby on Rails) - REMOTE IN AMERICAS


Los Angeles, CA

Experience with agile software development environments. Investigate legacy software products to figure out the best approach for data extraction.

Principal SSD Firmware Engineer

Western Digital

Irvine, CA

This is an experienced position in a firmware development team to develop base drive code for next-generation SSD storage products.

Software Developer

La Jolla Logic

El Segundo, CA

LJL has a reputation for performance to the highest standard, specializing in high-end cybersecurity engineering solutions, to include Machine Learning…

Senior DevOps Engineer, San Diego


San Diego, CA

You will proactively help application developers build highly scalable services, architect infrastructure as code to gain efficiencies and increase productivity…

Software Engineer II

Pacific Premier Bank

Irvine, CA

Performs and verifies successful software releases to various environments including production. Evaluates workflow and software development life cycle methods…

Application Developer

Trader Joe's

Monrovia, CA

Managing tasks and projects related to software/application development. Analyzing and estimating feasibility, resources, and time required to implement…

Software Verification & Validation Engineer 2


San Diego, CA

FDA/UL software validation guidelines; Medical device software life cycle process, IEC 62304; At least three-four years of software testing experience.

Software Support Engineer


Long Beach, CA

Perform software testing and bug verification for major releases. Provide technical consultation regarding the configuration and usage of Laserfiche software.

Software Engineer 3


San Diego, CA

The Software Engineer 3 will design, develop and test software on multiple instrumentation platforms (Panther System, Panther Fusion System) and a menu of…

Java Application Developer

Farmers Insurance Group

Woodland Hills, CA

Must have One year or more relevant hands on developers experience in Java/ SPRING framework. The IT-Enterprise Integration Service department is responsible…

Front End Developer


Escondido, CA

Utilize software repositories for tracking changes and development. Utilize database elements in software tools and program development.

Application Developer Analyst II - IS Application Development

Keck Medical Center of USC

Los Angeles, CA

Under the minimum supervision and guidance of the department leader and/or seasoned analysts, Application Developer Analyst II will be responsible to work with…

Sr Software Engineer


Los Angeles, CA

3+ years of experience as a software engineer. A demonstrable passion for the craft of software development, including active or recent Python, Go or similar…

Senior Software Development Engineer in Test (SDET)


Newport Beach, CA

3+ years of experience as an SDET, developer, or strong Automation Engineer. As a Software Development Engineer in Test you will develop, execute, and maintain…

Software Engineer II/III Web Developer (Full Stack)

Applied Medical

Rancho Santa Margarita, CA

Collaborate with other engineers to implement, test and deliver robust software. Minimum of 3 to 6 years of full-time software engineering experience in an OOP…

Firmware Engineer


San Diego, CA

A. Assist current Firmware engineer in coding, revision control, build management. B. Carry out FW test plan and generate test report.

Software Configuration Management (SCM) Engineer


San Diego, CA

Validate tools used in critical software production processes. An understanding of the software development life cycle. Manage user accounts and licensing.