Design, develop, and maintain web-based reporting applications using Angular on the front end and .NET (C#) on the back end.
Build and optimize complex SQL queries, stored procedures, and database objects to support reporting and analytics needs.
Develop interactive dashboards, data visualizations, and report templates using tools such as Power BI, Telerik Reporting, or similar reporting frameworks.
Create and consume RESTful APIs / Web APIs to facilitate data exchange between services and the reporting layer.
Collaborate with business analysts and stakeholders to translate reporting requirements into technical specifications.
Implement efficient data extraction, transformation, and presentation logic to handle large datasets with optimal performance.
Write clean, testable, and well-documented code following established coding standards and best practices.
Participate in code reviews, sprint planning, and agile ceremonies.
Troubleshoot and resolve production issues related to reports, data accuracy, and application performance.
Contribute to CI/CD pipelines and automated testing strategies to ensure reliable deployments.
Stay current with emerging technologies and recommend improvements to the existing reporting stack.
Requirements
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
3–5 years of professional software development experience.