What are the responsibilities and job description for the .NET Developer position at The Panther Group?
We are looking for .Net developers with the ability to work effectively within a multidisciplinary team to design, develop, and maintain custom software solutions that enhance our client’s pharmacy operations, customer experience, and compliance with industry regulations. You will collaborate with various departments to understand their needs and translate them into efficient and reliable software systems.
PRIMARY RESPONSIBILITIES
Design, code, test, debug, maintain, and document programs primarily in C, Javascript, .NET, HTML, CSS
Develop middle-tier business logic, architecture, and APIs
Writing unit tests to continually improve quality our ability to introduce features at a rapid pace
Work in a continuous delivery environment, writing production ready code that is deployed continuously
Planning development solutions based on project objectives and requirements
Programming, updating, and managing databases used in online and offline executions
Create re-usable web components that can be leveraged by multiple teams, where needed.
Create self-contained microservices or application programming interfaces to support business logic.
Programming, updating, and managing server-side code
Integrating with third-party APIs and existing frameworks
Advising on new technologies and methodologies
Working closely with other developers to maintain structured code
Works closely with IT team members to design, develop, test, deploy, and maintain all tiers of applications
PLANNING :
Defines and documents business requirements for complex system development or testing
Azure Infrastructure Management : Experience with deploying and managing resources in Azure, including Virtual Machines (VMs), networking, storage, and scaling solutions.
Blazor & SignalR Development : Proficiency in building modern web applications using Blazor, along with experience implementing real-time functionality with SignalR for server-to-client communications.
Azure App Services & DevOps : Expertise in deploying, configuring, and scaling applications on Azure App Services, and managing CI / CD pipelines, source control, and automation using Azure DevOps.
EntraID & Cloud Security : Strong understanding of Azure EntraID (Azure Active Directory) for authentication, single sign-on, and role-based access control (RBAC), along with applying cloud security best practices like encryption and identity management.
Networking & Monitoring in Azure : Familiarity with configuring Azure Virtual Networks (VNets), subnets, and security tools (firewalls, NSGs) along with using Azure Monitor, Application Insights, and Log Analytics for performance tracking and troubleshooting.
Other Duties as assigned
TECHNICAL SKILLS :
Programming Languages : Proficiency in C, specifically .NET Core or .NET frameworks, and JavaScript with familiarity in frameworks such as Node.js, React, Angular, Ember, Knockout, or other JavaScript frameworks.
Database Management : Strong experience with T-SQL, including SQL Server, Azure SQL, or similar databases.
DevOps & CI / CD : Proficiency in Azure DevOps, including Azure Pipelines, Azure CI / CD, Azure Boards, and Azure Repos. Familiarity with Jenkins and automation practices.
Cloud Infrastructure : Extensive experience with Azure, including Azure AI, Virtual Machines (VMs), networking, storage, and scaling solutions.
Authentication & Security : Knowledge of authentication protocols and services such as OAuth, Active Directory, Entra, Auth0, JWT, and role-based access control.
Machine Learning & AI : Experience with Azure AI, deep learning, machine learning, neural networks, and large language models (LLM).
PROFESSIONAL REQUIREMENTS :
Demonstrated stable job tenure with a minimum of 2 years in each previous role.
Minimum of 3 years of experience in the software development field
Holds a bachelor’s degree in computer science or engineering; a master’s in computer science is preferred.