We are seeking a Senior C#/.NET Lead Developer to join our growing engineering team. This role combines hands-on senior development with day-to-day team leadership, working closely with the CTO. You will design and build software while also manage day-to-day engineering operations - including ticket creation and assignment, PR oversight, and team processes.
This position is ideal for a senior engineer who is technically strong and has prior experience in a lead role - someone who enjoys writing production code, mentoring a talented senior team, and helping coordinate the day-to-day workflow so the CTO can focus on higher-level direction.
You will work across application code and Azure infrastructure, partnering closely with the CTO to deliver scalable, reliable systems and keep a high-performing team running smoothly.
Key Responsibilities
Team Leadership & Engineering Operations
• Work closely with the CTO to manage day-to-day engineering workload and ensure the team stays productive and unblocked
• Own ticket creation, triage, and assignment, keeping the backlog healthy and priorities clear
• Oversee pull request processes, ensuring code quality standards are upheld and reviews are timely
• Maintain and improve engineering processes and standards across a predominantly senior team
• Ensure strong database practices are followed across the team, including schema design, query efficiency, and data integrity
• Serve as a technical point of contact for escalations, cross-team coordination, and architectural decisions
Software Development & Feature Delivery
• Design, develop, and maintain enterprise-grade applications and services using C# and .NET
• Build application features that interact deeply with the database, balancing correctness, performance, and maintainability
• Develop and maintain RESTful APIs and backend services that integrate with internal and third-party systems
• Participate in architectural discussions and influence technical direction across the stack
• Perform code reviews and mentor team members on best practices in both application and database development
• Troubleshoot and resolve complex issues across application, database, and infrastructure layers
Azure Cloud & DevOps
• Design and operate solutions using Microsoft Azure, with a focus on reliability and observability
• Support CI/CD pipelines and deployment practices using Azure DevOps
• Work with monitoring, logging, and alerting to ensure system health and rapid issue resolution
• Collaborate on infrastructure decisions that impact scalability, performance, and cost
Required Qualifications
Experience & Education
• Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
• 7+ years of professional experience in C#/.NET software development
• Strong written and spoken English (C1 or C2 proficiency)
Technical Skills (Priority Order)
• Expert-level proficiency in C#, .NET Core, and .NET Framework
• Proven experience in a lead or senior lead developer role, assisting engineering management with day-to-day team operations
* Strong SQL Server / Azure SQL knowledge from a developer perspective
* Experience building and maintaining RESTful APIs
• Experience with Microsoft Azure services, including App Services, Storage, and Azure SQL Database
• Experience integrating with third-party APIs
• CRM system experience and familiarity with common CRM integration patterns
• Front-end experience with Angular (7–17)
• Familiarity with Agile/Scrum development methodologies
• Proficiency with Git and Azure DevOps
Soft Skills
• Excellent communication skills, with the ability to explain complex technical topics to non-technical stakeholders
• Strong analytical and problem-solving abilities
• Ability to work independently and take ownership of critical systems
• High attention to detail and commitment to quality and reliability
• Collaborative mindset with experience working in cross-functional, distributed teams
Bonus Qualifications
• Experience with communications platforms and APIs such as Twilio, Vonage, Plivo, or similar for SMS, voice, and messaging workflows
• Familiarity with real-time communications protocols: VoIP, WebRTC, and SIP
• Experience with open-source telephony platforms such as Asterisk or FreeSWITCH
• Experience with message-based systems (Azure Service Bus, RabbitMQ, etc.)
• Strong understanding of DevOps practices and production operations
• Experience working in HIPAA-regulated environments
What We Offer
• Competitive salary commensurate with experience
• Opportunity to own critical systems and influence architectural decisions
• A collaborative engineering culture that values quality, accountability, and continuous improvement