Software Engineer

Brilliant
Coppell, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 145K

Job location

Coppell, United States of America

Tech stack

.NET
Multitier Architecture
Agile Methodologies
Azure
C Sharp (Programming Language)
Software Design Patterns
Monitoring of Systems
Microsoft SQL Server
Open Data Protocol
Object-Oriented Software Development
Power BI
Swagger
Software Deployment
Software Engineering
Systems Integration
Tableau
TypeScript
Web Applications
Windows Forms
Technical Debt
Vue.js
Containerization
Kubernetes
Information Technology
Windows Services
Tools for Reporting
REST
Docker
Legacy Systems

Job description

We are seeking a senior, full-stack engineer who thrives on owning complex systems from end to end. This role is well-suited for someone who can balance system modernization with operational stability while delivering meaningful impact across the organization.

As a key member of the engineering team, this individual will collaborate closely with cross-functional agile teams to design and deliver software solutions that support daily business operations. The role involves bringing product vision to life across a mix of on-premises and cloud-based architectures., * Design, develop, and support scalable .NET applications spanning web, API, and background processing components

  • Enhance and modernize existing platforms while ensuring the reliability of critical production systems
  • Collaborate with Solution Architects to implement established architectural patterns and technical standards
  • Act as a contributor to the technical backlog, partnering with the team to identify, prioritize, and address technical debt
  • Proactively identify opportunities for improvement and translate them into actionable user stories
  • Develop and maintain CI/CD pipelines, automated testing frameworks, and deployment workflows
  • Work closely with product owners and engineering teams to deliver solutions for high-priority business needs
  • Monitor system performance and reliability through logs, metrics, and dashboards
  • Produce and maintain clear documentation covering system design, architecture decisions, and development practices
  • Participate in user acceptance testing, production deployments, and on-call support rotations
  • Stay up to date with emerging technologies and best practices, sharing knowledge across the team

Requirements

  • High School Diploma or equivalent required
  • Bachelor's degree in Computer Science or a related field preferred (or equivalent hands-on experience), * 5-8 years of progressive software engineering experience, including development of .NET applications using C# (.NET 6+, Windows Services, WinForms)
  • 3-5 years of experience building modern web applications using TypeScript (Vue.js preferred)
  • 3-5 years of experience designing, developing, and maintaining SQL Server databases
  • Prior experience within Financial Services environments is a plus
  • Strong expertise in building RESTful APIs using C# (including Swagger and OData)
  • Solid understanding of object-oriented programming principles and design patterns
  • Experience working with containerized environments (Docker, Kubernetes, Helm)
  • Familiarity with Agile development methodologies and team collaboration practices
  • Experience developing solutions within a major public cloud platform (Azure preferred)
  • Exposure to reporting and analytics tools such as Power BI, Tableau, or Informer
  • Experience supporting or integrating with legacy systems (e.g., SOAP, Classic ASP, legacy ASP.NET)
  • Working knowledge of architectural frameworks and principles such as SOLID, GoF, and Clean Architecture

Benefits & conditions

Salary Range: 130-145k base target (Potential flex to 150k). That would include PTO, 401k match, and health benefits.

Apply for this position