Applications
Application Development
Build and improve web applications, services, internal tools, modules, and customer-facing capabilities using modern .NET development practices.
Software Developer
Help design, build, secure, optimize, and evolve the architecture behind Brilliance One, a connected CRM + ERP + CMS business operating system.
Developers at Brilliance work across .NET applications, APIs, SQL Server, integrations, automation, security, performance, infrastructure, and user-facing experiences. We are looking for engineers who care about clean architecture, practical solutions, data integrity, maintainability, and what happens after the code reaches production.
Role Overview
We are looking for a .NET Software Developer who can help design, build, maintain, troubleshoot, and improve the applications, APIs, databases, integrations, and services that make Brilliance One work.
Applications
Build and improve web applications, services, internal tools, modules, and customer-facing capabilities using modern .NET development practices.
Data
Design schemas, write efficient SQL, develop stored procedures, troubleshoot data issues, and improve database performance while protecting integrity.
Architecture
Build secure and maintainable APIs and services with attention to authorization, validation, auditing, performance, error handling, and long-term supportability.
Engineering Philosophy
Brilliance One is designed to grow across modules, customers, industries, integrations, data, and increasingly complex workflows. Engineering decisions need to support that growth without making the platform unnecessarily difficult to understand or maintain.
Developer Mindset
Shipping a feature is only part of engineering. Good development also considers security, performance, supportability, diagnostics, data integrity, backwards compatibility, testing, deployment, and the developers who may need to maintain the code later.
We want engineers who understand the requirement in front of them while still considering the larger system around it.
What You’ll Help Build
Brilliance One extends across customer relationships, operations, digital experiences, communications, workflow automation, reporting, security, commerce, and specialized business processes.
Technology Stack
The role spans backend development, database engineering, APIs, frontend technologies, integrations, deployment, testing, performance, and production troubleshooting.
Backend
Data
Frontend
APIs
Infrastructure
Quality
API-First Development
APIs are a core part of the Brilliance One architecture. Developers should think about reusable business capabilities, clear contracts, secure access, predictable responses, validation, and how functionality may be consumed by multiple applications or integrations.
Platform Thinking
A feature may eventually be used by a web interface, portal, integration, mobile experience, automation, or another application.
Separating business capability from presentation helps the platform remain more extensible as Brilliance One grows.
Database Engineering
Database work is a core engineering responsibility at Brilliance. Developers should understand how application decisions affect queries, stored procedures, indexing, transactions, integrity, scalability, and customer experience.
Design
Design tables, relationships, keys, indexes, and data structures that support the business requirement while remaining understandable and maintainable.
Performance
Investigate execution behavior, identify inefficient queries, improve indexing, reduce unnecessary work, and validate performance with evidence.
Integrity
Consider validation, concurrency, transactions, tenant boundaries, auditability, and failure scenarios before data reaches production.
Security Engineering
Brilliance One handles important customer and operational information. Developers are expected to consider authentication, authorization, validation, auditing, database access, APIs, logging, error handling, and secure defaults while designing and implementing features.
Security Mindset
Secure software is not created by waiting for a security review after development is complete.
Security decisions happen during architecture, database design, API development, coding, testing, logging, deployment, configuration, and production support.
Performance Engineering
Performance work should be based on evidence. Developers are expected to investigate where time and resources are actually being spent before deciding what needs to change.
Identify unnecessary work, excessive allocations, repeated operations, blocking behavior, and inefficient application patterns.
Review query execution, indexes, stored procedures, result sizes, joins, filters, and data-access behavior.
Measure endpoint behavior, response time, payload size, downstream dependencies, and failure paths.
Consider page weight, network activity, rendering behavior, accessibility, and perceived responsiveness.
Understand how application configuration, hosting, services, resources, and deployment choices affect behavior.
Make sure improvements in one area do not quietly create problems somewhere else.
Responsibilities
Developers contribute across design, implementation, testing, deployment, troubleshooting, documentation, and ongoing improvement.
Design, develop, maintain, and improve applications and services using .NET, ASP.NET Core, C#, HTML, CSS, JavaScript, and TypeScript.
Design and optimize schemas, queries, stored procedures, indexes, and data-access patterns while protecting performance and data integrity.
Build and maintain secure APIs for internal applications, websites, integrations, customer systems, and partner services.
Connect Brilliance One with external systems while considering authentication, reliability, validation, retries, failure handling, and maintainability.
Participate in code review, write meaningful tests, debug defects, improve existing code, and help maintain consistent development practices.
Identify bottlenecks across application code, SQL, APIs, frontend behavior, and infrastructure while improving scalability and responsiveness.
Help deploy applications safely, manage configuration, validate production behavior, monitor systems, and respond when something does not behave as expected.
Investigate real-world issues, identify root causes, protect customer data, communicate findings, and improve systems so recurring problems are less likely.
Maintain useful technical documentation, API references, architecture notes, deployment guidance, setup instructions, and development procedures.
Work with product, customer service, leadership, design, marketing, and other developers to understand requirements and create practical solutions.
Recognize when existing code or architecture is creating unnecessary risk or complexity and help improve it as part of responsible platform development.
Look for opportunities to improve development practices, architecture, diagnostics, performance, testing, security, and maintainability.
Skills & Qualifications
We value technical ability, but strong developers also need communication, ownership, curiosity, debugging skill, and the judgment to choose appropriate solutions.
Development
Data
Web
Qualifications
Formal education and professional experience are valuable, but the ability to reason through difficult problems, write maintainable software, communicate clearly, and continue learning is equally important.
Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent practical experience.
One or more years of professional software development experience using .NET technologies is preferred.
Strong analytical ability and willingness to investigate beyond the obvious symptom to find the underlying cause.
Ability to explain technical decisions, document work, and communicate effectively with technical and nontechnical teammates.
Willingness to take responsibility for code through development, testing, deployment, monitoring, and production support.
Comfort learning new platform capabilities, architecture patterns, technologies, security practices, and development techniques.
Development Process
Strong engineering starts before code is written and continues after the change reaches production.
Understand the business requirement, existing behavior, architecture, affected data, security implications, integrations, and expected outcome before changing the system.
Implement maintainable code, test expected and edge-case scenarios, verify integrations, review performance, and protect existing behavior.
Deploy responsibly, verify production behavior, monitor results, document important changes, respond to issues, and improve the platform based on what is learned.
Who Fits This Role?
This role is best suited for developers who enjoy understanding how systems work, solving unfamiliar problems, improving existing code, and taking responsibility for the quality of what reaches production.
Engineering Ownership
Software is successful when it behaves correctly for the people and businesses using it, performs reliably in production, protects their data, and can be maintained as the platform evolves.
Developers are expected to stay engaged through testing, deployment, troubleshooting, and improvement when their work reaches the real world.
Career Growth
As Brilliance One grows, developers can expand their responsibilities across architecture, APIs, databases, security, performance, integrations, modules, infrastructure, and technical leadership.
Develop
Work across application development, databases, APIs, frontend systems, integrations, performance, infrastructure, and security.
Own
Strong engineers can grow into ownership of modules, services, architecture decisions, integrations, performance initiatives, and complex platform capabilities.
Lead
Developers who consistently demonstrate technical judgment, ownership, communication, and execution may have opportunities to mentor others and take on greater architectural or management responsibility.
Compensation & Employment
This position includes base compensation, remote flexibility, defined development expectations, and opportunities for greater technical or leadership responsibility as Brilliance grows.
Engineering at Brilliance One
If you enjoy solving complex problems, working across applications and databases, building APIs, improving performance, thinking about security, and creating software designed for long-term use, we would like to hear from you.
Brilliance One • .NET Engineering • API-First • Built in the USA