MSBI Developer

Role Profile
Part I – Role Details
Job Designation   MSBI Developer
Part II – Role Responsibilities
Role Objective This role is primarily responsible to ____
Principal Accountabilities
  • Develop stable, secure, scalable, and highly performing Code /Components which are easy to inspect, test, service, and support.
  • Delivery within time commitments adhering to approved designs, Deployment standards and meeting set quality goals confirming to coding standards & best practice with minimal defects.
  • Drive customer communication for the project. Participate in regular client meetings that led to useful feedback and create project plans that deliver solutions to client problems.
  • Learn to Influence team and stakeholders to proactively resolve issues
  • Perform unit/module testing of software to find errors and confirm programs meet specifications.
  • Write dev plan covering all scenarios based on information provided by customers and functional specs.
  • Provide accurate time and resource estimates result in on-schedule delivery
  • Mentor juniors in the team and take accountability for their delivery like reviewing deliverables, providing solutions and providing technical support and training.
  • Contribute to solutioning and ensuring solutions adhere to established technological standards
  • identify the scenarios/functionality that are missing or do not meet the customer needs or usability and take proper action
  • Independently handle component level design
  • Analyze and permit impact of change
  • Independently handle component level design
  • Recognize broader relationships between the solution and customer needs, iron out dependencies and deliver code that produces value
  • Designs and implement proof of concept as needed for solutions as an individual contributor
  • Expand software engineering knowledge beyond what is needed to complete the work. Learn new technologies/platforms during the spare time and present the learnings to others in the company
  • Expertise and execute in Agile & other Delivery methodologies followed in the organization
Part III – Role Requirements
Education  B.E/ B. Tech, MS, M. Tech, MCA
Experience 2-4 Years
Primary Skills

 

  • Expertise in writing complex SQL queries
  • Hands on experience on writing complex SQL queries using joins, aggregate/analytical functions, CTE etc.,
  • Hands on experience in fine tuning the long running SQL Queries
  • Expertise in developing Database components including creating views, stored procedures, triggers etc.
  • Experience on RDBMS systems and concepts
  • Extensive Experience in Data validation and Data Profiling
  • Decent knowledge of transaction management mechanisms, ACID properties, Exception Handling
  • Decent knowledge on data cardinality, Constraints, data quality rules, system level checks like, integrity check, isolation levels, compatibility levels in the system.
  • Knowledge and hands-on experience with ETL development
  • Hands on experience on implementing different loading strategies like SCD1 and SCD2, Table/ partition refresh, insert update, Swap Patriation etc.
  • Experience in Consuming and writing data from and to Flat files, RDMBS systems, MPPS, Jason and XML.
  • Ability to automate and build reusable executables for better delivery efficiency
  • Ability to provide feasible and scalable Design/architecture for business requirements.
  • Hands on experience on implementing efficient SSIS packages
  • Experience in handling Operating system, ETL and Job scheduling and orchestration using SSIS
  • Create test cases and perform unit testing of ETL Jobs
  • Analytical mind with a problem-solving and debugging skills.
  • Excellent Communication Skills
  • Awareness of Replication, Synchronization and Disaster Management techniques
  • Awareness of Data Quality Management
  • Hands on experience on creating table partitions, indexes, views, materialized views etc.,
  • Hands on experience in implementing data driven ETL designs
  • Hands on experience in implementing reusable ETL components as per well-defined standards
  • Efficient use of parameter and configuration files in ETL job implementation
  • Hands on experience in applying performance tuning techniques on long running ETL Jobs
  • Having good knowledge with Jira process.
Secondary Skills

 

  • Good to be aware of reporting models, developing dashboards, reports using PowerBI.
  • Good to be aware of SSAS modeling and implementation concepts.
  • Good to have knowledge of Agile Methodology.
Certification

 

·
Knowledge and Competence

 

·        .