Full-Stack Software Engineer

Overview

On Site
DOE
Contract - W2

Skills

Agile
Research
Collaboration
Analytical Skill
Problem Solving
Conflict Resolution
Regulatory Compliance
UI
User Experience
Design Patterns
Software Development Methodology
C#
JavaScript
TypeScript
AngularJS
WPF
DevOps
Continuous Integration
Continuous Delivery
Project Management
Open Data Protocol
.NET
SQL
Stored Procedures
Microsoft Azure
Cloud Computing
Computer Science
Software Engineering

Job Details

Job Summary: We are seeking a highly skilled Full-Stack Software Engineer to join our agile development team within the SPD/FRIP division. The successful candidate will design, develop, and maintain high-performance web-based and .NET desktop applications, supporting advanced research initiatives. This role requires strong technical proficiency, problem-solving ability, and adherence to best practices in software engineering. Key Responsibilities: Design, develop, and maintain scalable full-stack applications using modern frameworks and technologies. Collaborate closely with Business Analysts to understand and translate business requirements into functional solutions. Apply strong analytical and problem-solving skills to deliver reliable, high-quality software. Ensure compliance with FS&Ds software engineering standards in architecture, UI/UX, and development. Promote and follow established coding standards, design patterns, and SDLC best practices. Required Skills: Minimum 4 years of experience as a full-stack developer. Proficiency in C#, JavaScript, TypeScript, .NET, Angular 8+, SQL, and WPF. Strong experience with Azure DevOps for CI/CD and project management. Working knowledge of OData and .NET Reflection. Experience with MS SQL and ability to read and understand complex stored procedures. Hands-on experience with Azure Cloud Services, including Service Bus or Event Hub for event-driven architecture. Education: Bachelors Degree or higher in Computer Science, Software Engineering, or a related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.