Senior Software Engineer / .NET / Dallas, TX / Hybrid
Dallas , Texas
Full Time
$130k - $150k
This U.S.-based company started in the 1990s with one main focus: serving flavored chicken pieces. It quickly became popular for its variety of bold sauces and simple menu. Instead of offering a wide range of food, it stuck to what it does best — making one item really well. The brand has a fun, aviation-themed style and has grown through franchising. It now has locations around the world. A big part of its success comes from strong online ordering and delivery. It’s also publicly traded and known for steady growth and loyal customers.
This company is looking to add a Senior Software Engineer to their team in Dallas, TX.
- 5–10+ years of professional experience in C# and .NET development.
- Strong knowledge of .NET Core and .NET Framework.
- Bachelor’s degree in Computer Science or related field (Master’s preferred in some cases).
- Expertise in building and consuming RESTful APIs.
- Proficient in SQL Server and ORM tools like Entity Framework.
- Solid understanding of object-oriented programming and design patterns (e.g. SOLID, MVC).
- Experience with front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular or React (for full-stack roles).
- Hands-on experience with Microsoft Azure (e.g. App Services, Azure Functions, Azure DevOps).
- Familiar with CI/CD pipelines, Git, and tools like Jenkins or Octopus.
- Understanding of Docker and microservices architecture.
- Experience with unit testing frameworks like MSTest, NUnit, and applying TDD practices.
- Able to lead projects, mentor junior developers, and perform code reviews.
- Comfortable working in Agile/Scrum environments.
- Strong problem-solving skills and ability to design scalable, maintainable systems.
- Effective communicator with both technical teams and non-technical stakeholders.
- Experience with cloud platforms beyond Azure, such as AWS or Google Cloud.
- Knowledge of container orchestration tools like Kubernetes.
- Familiarity with modern front-end frameworks (e.g. Blazor, Vue.js).
- Experience with message queues such as RabbitMQ or Azure Service Bus.
- Understanding of domain-driven design (DDD) and clean architecture principles.
- Background in performance tuning and application monitoring tools (e.g. Application Insights, New Relic).
- Design, develop, test, and maintain high-quality software solutions using C# and .NET technologies.
- Lead and participate in the full software development lifecycle (SDLC).
- Collaborate with cross-functional teams, including product owners, QA, and other developers.
- Write clean, maintainable, and efficient code following best practices and design patterns.
- Design and implement RESTful APIs and backend services.
- Conduct code reviews and provide technical mentorship to junior developers.
- Troubleshoot, debug, and optimize existing applications for performance and scalability.
- Implement and maintain CI/CD pipelines and deployment processes.
- Contribute to architectural decisions and system design planning.
- Ensure code quality through unit testing, integration testing, and automated testing practices.
- Participate in Agile/Scrum ceremonies such as sprint planning, stand-ups, and retrospectives.
- Stay up to date with new technologies and help introduce improvements to tools and processes.
- Uptown Dallas, TX
- Hybrid (4 days onsite)
- $130-150k
Please note that this position is only available for direct hire or W-2 employment, as we are unable to engage with corp-to-corp candidates at this time. We appreciate your understanding.