Loading...

Senior .Net Tech Lead

Reporting Hub

At the Reporting Hub, we enable organizations to securely share their Power BI content on a no-code, white-labeled platform. For small and medium analytics companies, this allows them to productize their analytics and compete with larger firms. For enterprises, the Reporting Hub facilitates internal and external data sharing while meeting stringent data sovereignty, residency, and fault tolerance requirements.

The Reporting Hub has gained incredible traction. We have customers in over 20 countries and are growing at an accelerating pace. We’ve achieved this without investors, being completely bootstrapped, cashflow positive since day one, and continuously growing Without investor pressure, we focus on responsible growth rather than mass hiring to meet valuation targets, only to lay people off later.

We invest in a team committed to our customers’ success, and our customers appreciate it They often share how our team, from Customer Success to Support, goes above and beyond to help them, even with issues unrelated to our software. The Role – Senior .NET Technical Lead We are seeking an Alberta-based, full-time Senior .NET Technical Lead to drive our technical vision and lead a team of developers in building robust, well-architected cloud-based systems. This role is pivotal in scaling our team to the next level by delivering complex products with excellence in architecture and design.

Additionally, you will lead our Research & Development activities, staying at the forefront of Azure innovation through our partnership with Microsoft. Key Responsibilities: Research & Development Lead and conduct advanced research and development projects to advance our innovative technology. As a Microsoft ISV, we participate in numerous private preview and ISV success programs.

Collaborate with cross-functional teams to identify and implement innovative solutions. Develop and maintain technical documentation, including research reports and project plans. Help the team design experiments, evaluate hypotheses, and use the information to design the next experiment.

Celebrating our successes and failures is important to us. Participate in the full research and development lifecycle, from concept to commercialization. Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain market leaders.

Drive and oversee research and development initiatives to explore new technologies and methodologies. Act as the primary technical point of contact for Microsoft-related projects, fostering strong relationships with stakeholders. Be the technical point person for Microsoft private preview programs.

Stay ahead of the latest .NET technologies and industry trends, driving continuous improvement and innovation. De-risk the development and scaling of innovative products. Mentorship and Team Leadership: Lead, mentor, and inspire a team of .NET developers, fostering a culture of continuous learning and improvement.

Conduct regular one-on-one meetings and performance reviews to provide feedback, set goals, and support career development. Facilitate knowledge sharing through code reviews, pair programming, and technical discussions. Identify training needs and opportunities, and support team members in acquiring new skills and certifications.

Promote a collaborative team environment, encouraging innovation and creative problem-solving. Technical Leadership and Development: Oversee the architecture and design of complex cloud-based products using C# and the .NET ecosystem. Design, develop, and maintain high-performance .NET applications with a focus on scalability and efficiency.

Leverage Azure services to build scalable, secure, and efficient applications. Collaborate with cross-functional teams to identify and implement innovative solutions. Build an incredible development team and culture that will attract and retain amazing technical talent.

Participate in pair and/or mob programming practices instead of thorough code reviews. Participate in the full software development lifecycle, from requirements gathering to deployment, ensuring quality at every stage. Test Automation and CI/CD: Implement and oversee automated testing frameworks to ensure the quality and reliability of code.

Implement TDD practices effectively, balancing when to accrue and address technical debt. Manage source control and release processes, adhering to best practices in Continuous Integration and Continuous Deployment. Integrate test automation into the CI/CD pipeline to streamline the development process and reduce manual testing.

Monitor and maintain CI/CD pipelines, ensuring smooth and efficient deployment of applications. Work with DevOps teams to optimize build and release processes, identifying and resolving bottlenecks. Support and Troubleshooting: Provide technical expertise and support for complex production issues and troubleshooting.

Ensure high availability and performance of applications through proactive monitoring and maintenance. All developers rotate through support. We believe that keeping our development team close to our customers helps them empathize and build solutions that truly solve customer problems.

Qualifications: 8 years of experience with .NET development, including .NET Core, C#, ASP.NET, MVC, Web API, and SQL Server. Knowledge of design patterns and architectural principles. Experience with Agile development methodologies and DevOps practices.

Excellent problem-solving and analytical skills. Passion for innovation and continuous improvement. Demonstrated experience in delivering and shipping complex cloud-based products, with a focus on architecture and design.

TDD Skills: Proficiency in Test-Driven Development and managing technical debt effectively. Leadership Abilities: Ability to inspire and lead a development team towards achieving technical excellence. Solid experience working with Azure cloud services.

CI/CD Knowledge: Strong understanding of source control systems and release management best practices. Agile Familiarity: Experience with agile development practices and methodologies. Communication Skills: Excellent interpersonal and communication skills.

A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field is a nice to have. Why Join Us: Like our customers, our team is global. We don’t have an office and don’t plan on getting one.

Impactful Role: Play a key role in shaping the technical future of our products and scaling the team. Collaborative Environment: Work with a passionate team dedicated to innovation and excellence. Professional Growth: Opportunities for continuous learning and career advancement.

I hope these improvements help Let me know if there’s anything else you need.