Position: Senior Full-Stack Developer
Location: Bedford, TX
Job Id: 341-12425
# of Openings: 1 Daystar Christian Television Network is looking for a mission-driven
Senior .NET Full-Stack Developer to join our in-house team in Bedford, Texas. You will build and maintain donor platforms, donor web portals, content management systems, internal tools, and ministry applications that operate 24/7 globally. Must be a Christian who is personally committed to the Gospel of the Lord Jesus Christ.
Core Tech Stack Must Have:
- Backend: ASP.NET Core 6/7/8, ASP.NET MVC, ASP.NET MVP Boilerplate (Clean Architecture / Modular Monolith pattern strongly preferred)
- Frontend: Angular 14—18
- ORM: Entity Framework Core
- Databases: Microsoft SQL Server, advanced T-SQL, PostgreSQL
- Caching: Redis — design and implementation of cache-aside, write-through, and distributed caching patterns
- Authentication/Authorization: Duende IdentityServer or custom AuthServer + Azure
- Entra ID (Microsoft Entra ID) with OpenlD Connect / OAuth 2.0
- Cloud & Deployment: Microsoft Azure, Azure app services, Azure deployment best practices
- Bonus: Cloudflare, APEX, SOQL or other Salesforce integration/engineering experience
Key Responsibilities
- Develop and maintain enterprise-grade applications using ASP.NET MVP Boilerplate / Clean Architecture
- Build responsive, performant SPAs with modern Angular practices
- Design and optimize PostgreSQL and SQL Server schemas, queries, and stored procedures
- Implement and fine-tune Redis caching for high-traffic donor pages
- Configure and extend our AuthServer and integrate with Azure Entra ID for SSO across ministry apps
- Deploy and monitor applications on Azure App Services and Azure DevOps CI/CD pipelines
- Secure applications using Azure Entra ID, OpenlD Connect, and Cloudflare Zero-Trust (a plus)
- Collaborate on-site daily with developers, designers, broadcasters, and ministry staff
- Write clean, tested, and well-documented code that reflects excellence and stewardship
Required Experience & Skills
- 5+ years of professional .NET development
- Expert in ASP.NET core, ASP.NET MVC, and Clean Architecture patterns (ASP.NET MVP Boilerplate experience highly desired)
- Strong modern Angular expertise (v14+ preferred)
- Advanced PostgreSQL and SQL Server with complex T-SQL
- Production experience with Redis caching strategies
- Hands-on experience implementing or maintaining an AuthServer and integrating with Azure Entra ID (formerly Azure AD)
- Deploying and managing applications on Azure App Services and Azure DevOps
- Solid understanding of RESTful APIs, OpenAPl/Swagger, and secure token-based authentication
Nice-to-Have (Strong Advantage)
- Python experience (automation, scripting, data processing)
- Cloudflare experience (Workers, R2, Pages, Access/ZT, CDN, WAF rules)
- Salesforce and HubSpot CRM’s
- Professional shipping software such as Shipstation or VeraCore
- Experience in media, broadcasting, or donor-funded non-profit environments
Personal Requirements
- Committed Christian who fully supports our statement of faith and ministry vision
- Active member of a local Bible-believing church
- Passion for using technology to advance global missions and evangelism
- Must be able to work full-time on-site at our headquarters
What We Offer
- Meaningful work that directly impacts millions of souls worldwide
- Competitive salary and full benefits
- Paid time off, and spiritual-growth support
- A joyful, Christ-centered team environment
- We are excited to welcome a skilled developer who wants to code for eternity!
Physical Requirements:
- Must be able to sit at workstation and walk as needed for extended periods of time.
- Must be able to work shifts assigned.
- Requires a normal range of hearing and vision.
- Must be able to work extended hours during special events and as assigned per department needs.
- Digital dexterity: Fine motor skills are necessary for using keyboards, mice, and other standard office or medical equipment.
- Manual dexterity: This is the ability to use your hands for tasks like handling cables, moving equipment, or organizing files.
- Sitting: involves extended periods of sitting for data entry and analysis.
- Lifting and carrying: May require lifting or moving equipment, cables, or physical records.
- Stooping, kneeling, and reaching may be required particularly when working with server racks or other infrastructure.