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