Job Description
Job DescriptionSenior Software Engineer
Dallas, TX | Hybrid (In-Office Wed & Thu)
About the Role
We are seeking a senior-level software engineer to join a tight-knit, collaborative development team. This role will be central to evolving our platform from a traditional product model to a modern membership and subscription ecosystem, with growing integrations in AI and cloud technologies.
You’ll work closely with leadership and fellow engineers to rebuild core systems, streamline the publishing pipeline, and help lead the organization through its next phase of digital transformation.
Key Responsibilities
- Develop and maintain applications in C# / .NET (primary stack).
- Support the transition from on-prem SQL Server to Azure cloud.
- Collaborate on new membership features, layered content, and subscription models.
- Contribute to projects in AI/ML (e.g., chatbots, guided product tours).
- Partner with product and leadership to ensure smooth delivery of complex initiatives.
- Provide mentorship and technical guidance as the team shifts into more management-driven roles.
Ideal Candidate
- Strong expertise in C# / .NET; familiarity with Azure a plus.
- Experience with modern development practices: unit testing, test-driven development, dependency injection, code analysis.
- Comfortable in a Microsoft shop (CRM, cloud, stack).
- Bonus: exposure to Python or AI-driven solutions.
- Excellent EQ and communication skills — respectful, open, and collaborative.
- Enjoys a mix of independent work and teamwork; thrives in a culture of low turnover and strong tenure.
Culture & Environment
- Small but highly capable engineering team (4 full-stack devs).
- Shared office space; hybrid work required in-office Wednesdays & Thursdays.
- Collaborative, professional environment where honest and respectful communication is valued.
- Opportunities to work on meaningful projects serving insurance and construction risk professionals.