We are seeking a Senior Software Developer with advanced expertise in Angular, .NET/C#, and SQL Server development, along with experience in ETL technologies like SSIS and Azure Data Factory. The ideal candidate will have strong knowledge of Object-Oriented Analysis and Design (OOAD), including design patterns, unit testing practices, and the ability to integrate RESTful APIs. Experience with cloud platforms such as Azure, version control systems like Git, and CI/CD pipelines will be essential. Strong communication skills and the ability to work independently or as part of a team are key for this role.
Key Responsibilities:
Develop and maintain web applications using Angular and the .NET/C# stack.
Apply Object-Oriented Analysis and Design principles, utilizing design patterns for efficient software development.
Write unit tests using tools such as MSTest and XUnit to ensure code quality.
Develop ETL solutions using SSIS and Azure Data Factory to manage data integration and workflows.
Integrate and consume RESTful APIs and web services in application development.
Collaborate with teams to build scalable and high-performance solutions, while working with cloud resources (preferably Azure).
Work with version control systems (eg, Git) and manage code through CI/CD pipelines (eg, Azure DevOps).
Engage in code reviews and ensure best practices for performance, security, and maintainability.
Communicate technical concepts clearly and effectively to both technical and non-technical stakeholders.
Primary Skills :
Angular, .NET, C#, SQL Server, SSIS, Azure Data Factory, Object-Oriented Analysis and Design (OOAD), Design Patterns, MSTest, XUnit, Unit Testing, RESTful APIs, Git, CI/CD (Azure DevOps), Azure, Cloud Platforms, Version Control