• Design, develop, and maintain scalable, data-driven web applications using C#, .NET Core, and Angular to process and present complex business data.
• Build and consume RESTful APIs to support real-time and batch data processing, ensuring secure and efficient data exchange across systems.
• Develop and optimize data models, database schemas, and queries in SQL Server to ensure data integrity, consistency, and high performance.
• Analyze, transform, and validate large datasets using C#, LINQ, and data access frameworks such as Entity Framework to support business analytics and reporting.
• Implement and automate data pipelines, background services, and scheduled jobs for data ingestion, transformation, and reporting workflows.
• Create dynamic and interactive user interfaces, dashboards, and data visualizations using Angular, TypeScript, and modern UI frameworks .
• Apply performance tuning, caching strategies, and code optimization techniques across application layers to enhance system scalability and responsiveness.
• Collaborate with cross-functional teams, including business analysts and stakeholders, to translate complex data requirements into technical solutions .
• Identify data trends, patterns, and anomalies, and develop scalable features and reports that support data-driven decision-making.
• Manage multiple development tasks, conduct code reviews, and ensure adherence to software development best practices, quality standards, and project timelines . .
Minimum Education Requirement: This position requires minimum of Bachelor’s degree in
computer science, computer information systems, information technology, or a combination
of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of
the aforementioned subjects.