
Position Overview
We are seeking an experienced Senior C#/.NET Developer (Full Stack or Back End) to
join our growing development team. The ideal candidate will bring 7 to 10 years of
hands-on development experience, strong technical expertise in the Microsoft
technology stack, and a commitment to delivering high-quality software solutions.
Key Responsibilities
Software Development
• Design, develop, and maintain enterprise-level applications using C#/.NET
• Work as a team to translate business requirements into technical directives
• Participate in architectural decisions and provide technical input on designs
• Perform code reviews to ensure adherence to coding standards/best practices
• Troubleshoot and resolve complex technical issues across the stack
• Work closely with other developers on product and feature improvements
Azure Cloud & Infrastructure
• Design and implement cloud-based solutions using Microsoft Azure services
• Knowledgeable with Azure deployments, monitoring, and optimization
• Familiar with DevOps practices including CI/CD pipelines using Azure DevOps
• Ensure security best practices and compliance in cloud environments (HIPAA)
Database Management
• Design and optimize database schemas, stored procedures, and queries
• Work with database technologies including SQL Server and Azure SQL Database
• Ensure data integrity, performance, and backup/recovery procedures
Required Qualifications
Experience & Education
• Bachelor's degree in Computer Science, Software Engineering, or related field
• 7+ years of professional software development experience with C# and .NET
• Proven track record of delivering complex projects on time and within scope
Technical Skills
• Expert-level proficiency in C#, .NET Core, and .NET Framework
• Strong experience with SQL Server and SQL databases, including T-SQL, stored
procedures, and performance tuning
• Strong API design experience with proven ability to build and deploy REST APIs
• Ability to work with and integrate third-party APIs
• Experience with Microsoft Azure cloud services (App Services, Functions,
Storage, SQL Database, etc.)
• CRM experience and understanding of CRM integration patterns
• Experience with Angular (versions 7 and 17)
• Experience with modern development practices including Agile/Scrum
methodologies
• Proficiency with version control systems (Git, Azure DevOps)
Soft Skills
• Excellent verbal and written communication skills with ability to explain
technical concepts to non-technical stakeholders
• Strong analytical and problem-solving abilities
• Ability to work independently and manage multiple priorities in a fast-paced
environment
• Strong attention to detail and commitment to code quality
• Collaborative mindset with ability to work effectively in cross-functional teams
Preferred Qualifications
• Microsoft Azure certifications (Azure Developer Associate, Azure Solutions
Architect, etc.)
• Experience with Plivo or Twilio communication platforms
• Knowledge of DevOps practices and tools (Azure DevOps, Jenkins, etc.)
• Experience with message queuing systems (Service Bus, RabbitMQ)
• Knowledge of HIPAA compliance best practices
What We Offer
• Competitive salary commensurate with experience
APPLICATION FORM
Complete the application below and someone from our team will be in touch.