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