[Remote] Full-Stack Web Application Developer/Technical Lead
Note: The job is a remote job and is open to candidates in USA. Raytheon is seeking a Full-Stack Web Application Developer/Technical Lead to support secure, scalable internal Operations and Supply Chain applications. The role combines hands-on development in C#/.NET, Blazor, Azure, and SQL with technical ownership, architecture leadership, application operations, mentoring, and stakeholder collaboration.
Responsibilities
- Deliver end-to-end features for internal Operations & Supply Chain web applications, from requirements clarification and technical design through implementation, testing, deployment, and production support
- Serve as a technical owner for one or more enterprise applications, helping drive architectural decisions, production stability, technical debt reduction, maintainability, and long-term application health
- Lead technical design for complex features and application enhancements, evaluating tradeoffs involving performance, scalability, security, reliability, maintainability, and delivery timelines
- Build modern UIs using Blazor + DevExpress (DxGrid, editors, forms), with a strong focus on performance for data-heavy screens with many columns, large datasets, complex filtering, editing, and user workflows
- Design and implement backend services and APIs in C#/.NET, including validation, error handling, asynchronous processing, secure integration patterns, and maintainable service-layer architecture
- Develop and optimize data access for Azure SQL / SQL Server, including efficient query patterns, indexing awareness, query-plan analysis, scalable pagination/streaming approaches, and troubleshooting database performance issues
- Design and support secure cloud application patterns including secrets management, managed identities/service accounts, least-privilege access, authentication/authorization, and secure connectivity between applications and data services
- Support .NET applications hosted in Azure, including application configuration, environment management, deployment, monitoring, troubleshooting, scaling, and production support
- Improve operability and reliability through structured logging, telemetry, monitoring, alerting, and incident troubleshooting using Azure-native tooling such as Application Insights and Log Analytics
- Participate in and help improve CI/CD delivery patterns across DEV, QA, and Production environments, including deployment validation, configuration management, release troubleshooting, and rollback considerations
- Own quality and maintainability by writing clean, secure, testable code; performing code reviews; improving existing patterns; and ensuring solutions align with established engineering standards
- Provide technical guidance to other developers through design reviews, code reviews, troubleshooting, mentoring, knowledge sharing, and implementation guidance
- Partner with stakeholders across Operations, Manufacturing Engineering, Quality, Finance, Product Management, and other technical teams to translate ambiguous needs into clear technical designs and pragmatic delivery plans
- Lead and contribute to technical standards, reusable components, common architecture patterns, and engineering practices that accelerate delivery and improve consistency across multiple applications
- Balance near-term business delivery with technical debt, maintainability, performance, production stability, security, and long-term architecture
Skills
- Requires a University Degree or equivalent experience and minimum 10 years prior relevant experience, or an Advanced Degree in a related field and minimum 5 years experience
- U.S. citizenship is required, as only U.S. citizens are authorized to access information under this program/contract
- Strong proficiency in C#/.NET and building service-oriented backend logic, APIs, and enterprise application services
- Experience with SQL Server / Azure SQL, or equivalent relational database platforms, building data-driven applications and diagnosing and optimizing slow queries and data-access patterns
- Working knowledge of cloud-hosted application development and production operations, preferably Azure, including application hosting, configuration, secrets management, deployment, logging/monitoring, and troubleshooting production .NET applications
- Experience with Git-based workflows, pull requests, code reviews, and disciplined engineering practices including testing, documentation, secure coding, and source-control standards
- Demonstrated ability to independently own complex technical work, lead solution design, drive issues through resolution, and provide technical direction or implementation guidance to other developers
- Ability to analyze technical tradeoffs involving performance, maintainability, scalability, security, reliability, and delivery timelines
- Ability to troubleshoot complex application issues across the UI, application/service layer, database, integrations, and hosting environment
- Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders to clarify requirements, explain technical decisions, and drive work to completion
- Hands-on experience with Blazor preferred, or comparable modern SPA/component frameworks with the ability and willingness to ramp quickly in Blazor
- Strong experience with DevExpress Blazor, including DxGrid, editors, forms, reporting, customization, and performance tuning for large and complex datasets
- Experience designing, deploying, and supporting .NET applications in Microsoft Azure, including Azure App Service, Azure SQL, Storage, Functions, Key Vault, managed identities, application configuration, networking/security considerations, and CI/CD deployment patterns
- Ability to make pragmatic Azure architecture decisions involving application hosting, scalability, reliability, security, observability, resiliency, deployment strategy, and cost
- Experience implementing secure cloud application patterns including Azure Key Vault, managed identities, service accounts, least-privilege access, secure configuration, and credential/secret lifecycle management
- Observability experience using structured logging, metrics, distributed traces, Application Insights, Log Analytics, dashboards, alerts, and production incident triage
- Experience with deployment patterns such as Azure App Service deployment slots, staged releases, environment-specific configuration, deployment validation, and rollback strategies
- Identity and access integration experience with Entra ID / Azure AD, OAuth2, OpenID Connect (OIDC), PingFederate, RBAC, claims-based authorization, and enterprise authentication patterns
- Experience designing applications that securely communicate with databases, APIs, cloud services, and other enterprise systems across controlled network boundaries
- Experience with large-data and UX performance patterns including server-side paging, virtualization, IQueryable/server-mode data access, projections, background fetching, caching, deduplication, and avoiding unnecessary in-memory materialization
- Experience diagnosing application performance across multiple layers including browser/UI behavior, .NET services, SQL/database queries, network dependencies, and external integrations
- Experience with data platforms and integration technologies such as Snowflake, Azure Data Factory (ADF), REST APIs, Service Bus, Logic Apps, scheduled/background processing, or similar technologies
- Experience designing and supporting asynchronous or background workloads using technologies such as Hangfire, Azure Functions, queues, scheduled jobs, or equivalent patterns
- JavaScript / TypeScript experience and Blazor JavaScript interop for advanced UI behaviors and integration scenarios
- Experience developing reusable application components, shared libraries, architecture patterns, coding standards, and technical guidance used across multiple development teams or products
- Previous technical leadership experience including architecture/design reviews, mentoring developers, reviewing code, establishing engineering standards, troubleshooting complex problems, and providing technical direction while remaining hands-on with development
- Experience balancing feature delivery with technical debt, maintainability, performance, production reliability, and long-term architecture
- Familiarity with container-based application deployment, Docker, Azure Container Apps, or Kubernetes/AKS concepts is beneficial but not required
- Familiarity with AI/LLM integrations such as Azure OpenAI/OpenAI, AI-assisted software development, responsible AI practices, prompt/application security, and basic AI quality and cost monitoring
Benefits
- Medical
- Dental
- Vision
- Life insurance
- Short-term disability
- Long-term disability
- 401(k) match
- Flexible spending accounts
- Flexible work schedules
- Employee assistance program
- Employee Scholar Program
- Parental leave
- Paid time off
- Holidays
- Annual short-term and/or long-term incentive compensation programs, depending on the level of the position and whether or not it is covered by a collective-bargaining agreement
Company Overview