Job Description:
As a Principal Full-stack Software Engineer focused on Analytics Dashboards, you will play a key role in designing, building, and maintaining complex data visualization tools. Your work will support critical insights and decision-making for our customers. This role demands hands-on technical leadership across both front-end and back-end systems, with a strong emphasis on user-focused interfaces and scalable, secure backend services. You will collaborate closely with cross-functional teams, lead design discussions, and mentor junior engineers. The candidate should have deep experience with modern web technologies including React, .NET, and PowerBI, and a proven track record in delivering analytics applications.
Primary Duties & Responsibilities
• Lead design and implementation of full-stack analytics dashboard applications.
• Develop high-quality, performant front-end interfaces using React and TypeScript.
• Build secure and scalable backend services using .NET and RESTful APIs.
• Write unit, integration, and E2E tests to ensure code quality and platform stability.
• Collaborate with product and data teams to translate requirements into technical solutions.
• Mentor and guide junior engineers through code reviews and technical sessions.
• Ensure compliance with internal security and privacy policies.
• Continuously evaluate new tools and frameworks for potential use.
• Responsible for ensuring the overall quality of the team’s deliverables by leading the team in testing, automation, and other quality functions
Education:
• Bachelor's degree in Computer Science, Engineering, or related discipline; Master's preferred.
Experience:
• 11+ years of experience in software engineering.
• 5+ years building production-ready data-driven applications.
• Experience with PowerBI integration and development.
• Proficiency with React, TypeScript, and modern front-end tooling.
• Expertise in backend micro-service design and development using .NET technologies.
• Strong Experience with secure software development practices and CI/CD pipelines.
• Experience with Azure DevOps, AKS and cloud-based deployment.
• Previous experience leading Test Driven Development teams.