Principal Full Stack Engineering
fidelity
Job Description
- Bachelor’s degree in computer science / similar technical subject area and or equivalent experience
- Strong hands-on experience with Java, Python, and Spring Boot-based application development
- Experience building and deploying applications on AWS, including EKS/Kubernetes
- Strong understanding of modern architecture patterns, APIs, and UI-driven applications
- Conceptual understanding of embedding reports in portal environment
- Experience as a Power BI Developer with a strong portfolio of built reports, dashboards, and visualizations.
- Proficient in Power BI Desktop, Power BI Service, DAX, Power Query (M Language), Semantic model development and custom visuals.
- Hands on experience with SQL & Performance Tuning in relation with Snowflake queries. Ability to work with large datasets efficiently.
- Understanding best practices and implementation of standards within Power BI reports.
- Strong problem-solving skills, attention to detail, and the ability to troubleshoot data or report issues.
- Experience with CI/CD for BI & Data Pipelines
- Experience with Snowflake-specific features, such as Snowflake data sharing, Snowpipe, or Snowflake Streams.
Nice to have
- Experience in Data engineering, Data Modeling and Data analysis
- Experience is Pl-SQL and Informatica ETL
- Extensive experience in working in warehouse environment using Oracle/ Exadata a source
The Skills You Bring
- Tech lead role who will be responsible for leading a team of developers and analysts to deliver business value by coordinating with Architects, Analysts and Product owners
- Strong collaboration skills
- Excellent communication skills required
- Strong problem resolution skills required
- Critical thinking and the ability to work in an agile environment
- Strong experience in navigating organizational structure
- Strong experience in removing team’s blocker
The Value You Deliver
- Accountable for consistent delivery of functional software – sprint to sprint, release to release
- Perfection in software development practices and procedures
- Participates in application-level architecture – able to drive the solution
- Develop original and creative technical solutions to ongoing development efforts
- Responsible for QA readiness of software work you are doing (end-to-end tests, unit tests, automation)Responsible for supporting implementation of initiatives
- Works on sophisticated assignments and often multiple phases of a project