Key Skills: Tableau Development
Roles and Responsibilities:
- Provide Technical Leadership to define, design, develop and support software in a fast-paced, Agile environment using latest software development technologies and infrastructure
- Provide technical guidance to a team of 5 to 7 developers on design and development of software on latest cutting edge technologies
- Understand whole product, its modules and the interrelationship between them while being an expert on the product
- Work with Product Managers, Program Managers, Service and support to translate product requirements, vision and gaps to working software
- Identify the scope of the work, own and deliver on work estimates
- Lead technical discussions, technical designs, define interfaces between code modules and apply existing technology to designs
- Maintain code quality through best practices, unit testing and automation. Establish coding standards and conduct regular code reviews to ensure delivery of product with high-quality
- Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Assess application performance, scalability, security, multi tenancy, cost and optimize through design, technology and best coding practices
- Be an expert on core data structures as well as algorithms and have the ability to implement them using language of choice
Skills Required:
Technical Expertise:
- 10 years of professional experience on Tableau Desktop. Experience with Server administration
- Demonstrate expertise in developing and operating Tableau-driven dashboards and analytics
- Solid understanding of SQL, relational database management system, data modelling, and normalization
- Proven ability to query and show massive data sets while optimizing workbook performance
- Experience in any of the programming languages, preferably Python
- Experience working with Agile/Scrum software development methodologies
- Tableau Certified Data Analyst or equivalent certification is preferred
- Experience in handling large volume of data from multiple tables, complex joins, performance optimization and fine-tuning queries as needed
- Proficient in Data warehouse design and schemas like Snowflake, Star, fact and dimension tables, logical and physical modelling
- Experience in using ETL/DB/Distributed data processing tools (e.g. Hadoop, Teradata, etc.) is an added advantage
Business Acumen:
- Strong problem-solving abilities and capable of articulating specific technical topics or assignments
- Experience in building scalable and highly available distributed systems
- Expert in breaking down problems and estimate time for development tasks
- Evangelizes how our technology solves customer problems from a technology and business perspective
Leadership:
- Demonstrates clarity of thinking to work through limited information and vague problem definitions
- Influences through others; builds direct and "behind the scenes" support for ideas
- Proactively identifies and removes project obstacles or barriers on behalf of the team
- Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
Personal Attributes:
- Able to work under minimal supervision
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
- Able to work well with global teams, including time-zone flexibility
- Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work
Education: Bachelor's Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math) with minimum 10 years of relevant work experience