Full Stack Engineer

St. Louis, MO, US • Posted 8 hours ago • Updated 8 hours ago
Full Time
On-site
USD $90,000.00 - 140,000.00 per year
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Marketing Operations
  • Performance Management
  • Project Management
  • Preventive Maintenance
  • Software Engineering
  • Team Leadership
  • Enterprise Software
  • System Integration Testing
  • API
  • Database Design
  • Clarity
  • Accountability
  • Accessibility
  • Workflow
  • Testing
  • RADIUS
  • Quality Assurance
  • Product QA
  • Business Systems
  • Development Testing
  • Supervision
  • Information Technology
  • Computer Science
  • Microsoft
  • Management
  • UI
  • HTML
  • Web Browsers
  • RESTful
  • Reasoning
  • Writing
  • Software Development
  • Analytical Skill
  • Problem Solving
  • Conflict Resolution
  • Communication
  • Software Architecture
  • Design Patterns
  • Technical Direction
  • Test-driven Development
  • Automated Testing
  • Mentorship
  • Financial Services
  • C#
  • .NET
  • ASP.NET
  • Entity Framework
  • LINQ
  • Microsoft SQL Server
  • AngularJS
  • TypeScript
  • HTML5
  • Css3
  • Cascading Style Sheets
  • Cloud Computing
  • Microsoft Azure
  • DevOps
  • Version Control
  • Software Release Life Cycle
  • Artificial Intelligence
  • Documentation

Summary

Description

Position Type: Contract with opportunity for conversion to full-time employment
Compensation: $90,000-$140,000, depending on experience
Location: St. Louis, MO
Schedule: Hybrid, generally 9:00 AM-5:00 PM. On-site expectations will be discussed directly with selected candidates during the interview process.
Department: Software Engineering
Reports To: Senior Engineer / Team Lead

Company: The name of our partner organization will be disclosed to candidates selected to move forward in the interview process. This is an opportunity through LaunchCode working with one of our company partners.
Role Purpose & Scope

The Full Stack Engineer is responsible for a demanding and rewarding set of duties related to the design, development, enhancement, and delivery of industry-leading web-based enterprise software. From concept to launch, this role is involved as part of a cross-functional project team.

This is a true full stack position. The team builds on the current Microsoft stack and modern Angular and expects real depth on both sides rather than strength in one and tolerance for the other. You will design and build server-side services and data access in C# and .NET, as well as the Angular applications that sit on top of them. Candidates who can reason about component architecture, state management, and front-end performance with the same confidence they bring to API and database design are exactly who we are looking for.

The team also invests seriously in AI-assisted development, and this role is an opportunity to build that skill set in an environment that treats it as a real engineering practice. You will learn to work alongside AI tooling in a way that improves the quality of what you ship rather than simply the speed. The ideal candidate is self-motivated, resourceful, and brings a strong, creative, and entrepreneurial mindset.
How We Work

Written clarity matters here more than it does in many engineering roles. Engineers are expected to think through a change and document their approach before building it.

You are accountable for everything that merges under your name. AI tooling can produce a significant amount of plausible-looking code quickly, and the person who submits it owns whether it is correct. Getting a change verified matters as much as getting it built. Tests and documentation are part of delivering work, not follow-up tasks. Sensitive parts of the system always receive human review regardless of what an automated check says.

The team is also transparent about the mix of work. A meaningful portion of its capacity goes toward extending and supporting systems that are already live, not solely new development.
Role Responsibilities
  • Contribute to a team responsible for the design, development, and implementation of critical business enterprise applications.
  • Build and maintain features end to end, covering C# and .NET services, data access, and the Angular front end that consumes them.
  • Take ownership of front-end quality, including component structure, reusable patterns, state management, accessibility, and browser performance.
  • Document an implementation approach before building, including the files and components expected to change, edge cases, testing approach, and how the change can be reversed if needed.
  • Work with AI-assisted development tooling as part of your normal workflow and develop the judgment to recognize where it adds value and where it should not be trusted.
  • Review code carefully, including code written by others and AI-generated code. Confirm that completed work matches agreed-upon requirements and reject work that does not reconcile.
  • Develop code with unit tests, correct flaws identified during testing, and integrate completed work into the wider application.
  • Produce test evidence, identify the potential blast radius of changes, and provide sufficient handoff details for QA to verify changes effectively.
  • Troubleshoot and correct defects in new and existing features.
  • Design integrations between proposed development projects and existing systems.
  • Keep documentation current as part of delivering a change rather than as a separate cleanup effort.
  • Work with Product, QA, senior engineering staff, and other developers to define, design, develop, test, and deploy new functionality.
  • Support existing business systems by providing design, development, testing, and deployment services as assigned.
  • Develop a working knowledge of how the applications operate, how they are structured, and how customers use them.
Key Performance Indicators

Within the first 90 days: Successfully take a piece of work from requirements through a merged, tested, and documented change across both the server side and front end without requiring close supervision.

Within the first year: Become trusted to review other engineers' work, measurably improve the quality and test coverage of owned areas, and be able to explain how a significant part of the product works to a new engineer without needing to reference documentation.
Qualifications
  • Bachelor's degree in Information Technology, Computer Science, or a related field, or an equivalent combination of education and experience.
  • Strong hands-on experience with the current Microsoft stack, including C#, modern .NET, ASP.NET Core, Entity Framework Core, LINQ, and SQL Server.
  • Strong hands-on experience with modern Angular and TypeScript, including component architecture, reactive patterns, and state management. Candidates should have experience building and maintaining a substantial Angular application rather than only occasional exposure to the UI layer.
  • Solid command of HTML, CSS, and browser fundamentals, along with REST API design and consumption.
  • Ability to turn an ambiguous request into clear, testable acceptance criteria and explain your reasoning in writing.
  • Ability to read and reason through a large codebase and effectively review work written by others.
  • Exposure to all aspects of the software development lifecycle.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Strong verbal and written communication skills.
  • Ability to work effectively in a fast-paced, dynamic, team-oriented environment.
Desired Skills
  • Knowledge of software architecture and design patterns.
  • Experience setting front-end technical direction, such as establishing shared component libraries, design system conventions, or front-end coding standards.
  • Experience with test-driven development and automated testing approaches beyond basic unit tests.
  • Previous exposure to AI coding assistants within a professional codebase. This is a plus rather than a requirement, and the team will invest in developing these skills for candidates who are curious and rigorous about their use.
  • Experience with cloud-native deployment, containerization, and build and release automation.
  • Experience mentoring other developers or leading technical work for a small group.
  • Experience in financial services or another regulated industry.
Skills & Technologies
  • Backend: C#, modern .NET, ASP.NET Core, Entity Framework Core (Code-First), LINQ, SQL Server
  • Frontend: Angular, TypeScript, HTML5, CSS3
  • APIs: REST
  • Cloud: Microsoft Azure
  • DevOps: Azure DevOps, source control, build and release automation
  • AI-Assisted Development: AI development tooling supported by established engineering practices and documentation standards
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.
  • Dice Id: RTX1a8ec6
  • Position Id: e9ca491d38883b21bb50b501b54aae61
  • Posted 8 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

St. Louis, Missouri

•

Today

Full-time

USD 100,000.00 - 150,000.00 per year

Remote or St. Louis, Missouri

•

Today

Easy Apply

Full-time, Part-time, Third Party, Contract

USD 68-70

Remote

•

24d ago

Easy Apply

Full-time, Third Party

65 - 70

Remote

•

28d ago

Easy Apply

Contract

$0 - $0

Search all similar jobs