MOOD Logo

Changing business dynamics through innovation, accessibility, and collaboration.

Full Stack Developer

EngineeringReact.NET/C#Azure
Contract-to-hire Chicago, IL / Hybrid $80,000 - $120,000 Posted 12 days ago

Engineering

OVERVIEW

Build the Future of Digital Transformation

Join our engineering team to build modern web applications and cloud solutions for clients across industries. You'll work with React, .NET, Azure, and cutting-edge technologies to deliver scalable systems that drive real business value. This role offers the perfect blend of technical challenges, client interaction, and professional growth.

RESPONSIBILITIES

What You'll Do

Full-Stack Development

  • Design and develop responsive web applications using React, Next.js, and TypeScript
  • Build robust backend services with .NET Core/C# and RESTful APIs
  • Implement cloud-native solutions using Azure services (Functions, App Service, Storage)
  • Create and maintain SQL Server databases with proper indexing and optimization
  • Write clean, testable, and well-documented code following best practices

Client Collaboration

  • Participate in client meetings to understand requirements and provide technical guidance
  • Present technical solutions and demos to stakeholders
  • Translate business requirements into technical specifications
  • Provide time estimates and project planning support

System Integration

  • Integrate with third-party APIs and services (ServiceTitan, Dynamics 365, etc.)
  • Build data pipelines and ETL processes for client data migrations
  • Implement authentication and authorization using Azure AD/OAuth
  • Design and develop microservices architectures

Quality & Performance

  • Write unit and integration tests to ensure code quality
  • Optimize application performance and scalability
  • Participate in code reviews and provide constructive feedback
  • Monitor and troubleshoot production issues
  • Implement CI/CD pipelines using Azure DevOps

REQUIREMENTS

What We're Looking For

Technical Skills

  • 5+ years of professional software development experience
  • Strong proficiency in React, TypeScript, and modern JavaScript
  • Solid experience with .NET Core/C# and ASP.NET Web API
  • Experience with Azure cloud services (App Service, Functions, Storage, SQL Database)
  • Proficiency with SQL Server and database design
  • Experience with Git, CI/CD, and DevOps practices
  • Knowledge of software design patterns and architectural principles

Nice to Have

  • Experience with Dynamics 365 or Power Platform
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with data visualization (Power BI, D3.js)
  • Background in field services or B2B software
  • Azure certifications (Developer Associate, Solutions Architect)

Soft Skills

  • Excellent problem-solving and analytical skills
  • Strong communication skills for client interaction
  • Ability to work independently and as part of a team
  • Passion for learning new technologies
  • Detail-oriented with a focus on quality
  • Ability to manage multiple projects and priorities

COMPENSATION & BENEFITS

Compensation & Benefits

Base Salary

$80,000 - $130,000 based on experience

Variable Compensation

Annual performance bonus

Benefits Package

Generous unlimited PTO policy
Hybrid work model (2-3 days in office)
Professional development budget ($3,000/year)
Latest Windows machine and equipment
Fast-paced, growth-oriented environment
Performance-based bonuses
Wellness and mental health support

SUCCESS METRICS

What Success Looks Like

  • Deliver high-quality solutions that exceed client expectations
  • Contribute to multiple successful project launches
  • Mentor junior developers and share knowledge with the team
  • Continuously improve our development practices and tooling
  • Build strong relationships with clients and become a trusted technical advisor

You're Our Ideal Candidate If...

You're passionate about building software that makes a real impact. You enjoy the variety of working on different projects and industries. You're equally comfortable diving into complex technical problems and explaining solutions to non-technical stakeholders. You take pride in your craft and are always looking to level up your skills. Most importantly, you want to be part of a team that values collaboration, innovation, and doing great work for great clients.

Frequently Asked Questions

Other Open Positions

Apply for Full Stack Developer

Personal Information

Professional Information

Resume & Documents

Application Details

Additional Questions