Senior Dotnet Developer
Seneca ResourcesThe ideal candidate will be a hands-on engineer who can design, develop, test, integrate, deploy, and support complex enterprise applications. This person should be comfortable working across API development, front-end development, databases, messaging, serverless computing, data platforms, and system integrations.
Do not pass up this chance, apply quickly if your experience and skills match what is in the following description.
Job Duties:
· Design, develop, test, and maintain high-quality .NET / C# REST APIs.
· Develop modern, scalable front-end applications using Angular and TypeScript.
· Design and implement complex SQL queries, stored procedures, views, functions, and database solutions.
· Analyze and optimize SQL queries and database performance.
· Build integrations between internal applications, third-party systems, databases, and cloud services.
· Develop event-driven integrations using Azure Service Bus, including queues, topics, subscriptions, and message processing.
· Develop and maintain Azure Functions for APIs, background processing, scheduled jobs, and integrations.
· Work with Azure Databricks and Databricks notebooks for data processing, transformation, and integration.
· Develop data pipelines and integrations between applications, databases, APIs, and data platforms.
· Work with both synchronous and asynchronous integration patterns.
· Integrate with REST APIs, SOAP services, databases, files, messaging systems, and third-party applications.
· Develop robust error handling, retry mechanisms, logging, monitoring, and alerting for integrations.
· Write comprehensive unit, integration, API, and data-level tests.
· Troubleshoot application, API, database, messaging, and integration issues.
· Participate in code reviews and maintain high standards for code quality and security.
· Work with Azure DevOps and CI/CD pipelines for automated build, testing, and deployment.
· Collaborate with architects, developers, QA engineers, data engineers, and business stakeholders.
· Support applications in development, test, and production environments. xhmxlyz
· Identify opportunities to improve performance, scalability, reliability, and maintainability.