Lead Software Engineer

Direct Companies

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or Associate degree with 5+ years of experience
  • 5-7 years of professional software development experience in full-stack
  • 1-3 years of technical leadership experience, including mentoring and project guidance
  • Proficiency in C# and frontend development with React and TypeScript
  • Experience in Agile development environments
  • Strong understanding of SQL and database architecture
  • Experience with cloud platforms, notably Microsoft Azure

Responsibilities

  • Lead the design and delivery of scalable full-stack software solutions
  • Provide mentorship and technical guidance to developers
  • Establish best practices for code quality and development processes
  • Write clean, maintainable code for web and desktop applications
  • Build responsive user interfaces using React and TypeScript
  • Develop backend services using C#
  • Oversee application deployment in Azure environments
  • Collaborate with stakeholders to define project requirements
  • Support project planning and help maintain workflow efficiency
  • Drive continuous improvement in DevOps practices

Benefits

  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Life and AD&D insurance
  • Flexible scheduling
  • Professional development opportunities
  • Employee discounts and referral program
Full Job Description
Join Our Team as a Lead Software Engineer - Sioux Falls, SD

As a Lead Software Engineer, you will serve as both a technical leader and a key contributor, guiding a team of developers and analysts in designing, building, and delivering custom software solutions. You'll help shape technical direction, mentor team members, and ensure high-quality outcomes across a wide range of projects. This role is ideal for someone who enjoys balancing leadership with hands-on development while solving meaningful, real-world problems.

What We're Looking for in a Candidate:
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or Associate degree with 5+ years of relevant experience)
  • 5-7 years of professional software development experience with a strong foundation in full-stack development
  • 1-3 years of technical leadership experience, including mentoring developers, leading projects, or guiding technical decisions
  • Proficiency in C# and modern frontend development using React and TypeScript
  • Experience working in Agile development environments
  • Strong understanding of SQL and database architecture
  • Experience with cloud platforms, preferably Microsoft Azure
  • Familiarity with Docker and containerized deployments
  • Exposure to JavaScript, Python, or PHP is a plus
  • Strong communication skills with the ability to collaborate across technical and non-technical stakeholders
  • Proven ability to mentor team members, conduct code reviews, and promote best practices
  • Self-motivated, organized, and comfortable balancing leadership responsibilities with hands-on development
Key Responsibilities:
  • Lead the design, development, and delivery of scalable full-stack software solutions
  • Provide technical leadership, mentorship, and guidance to a team of developers
  • Establish and uphold best practices in code quality, architecture, and development processes
  • Contribute directly to development by writing clean, maintainable code for web-based and desktop applications
  • Build modern, responsive user interfaces using React and TypeScript
  • Develop and maintain backend services using C#
  • Oversee application deployment and infrastructure within Azure environments
  • Collaborate with stakeholders and clients to define requirements, scope projects, and recommend technical solutions
  • Support project planning, prioritize work, and help remove blockers to keep the team moving efficiently
  • Drive continuous improvement in DevOps practices, system performance, and development workflows
  • Stay current with emerging technologies and help evaluate their fit within our solutions
  • Contribute to internal initiatives and broader technical strategy
Key Performance Indicators (KPIs):
  • Quality, scalability, and maintainability of delivered software solutions
  • Team productivity and adherence to development best practices
  • On-time delivery of project milestones and successful project execution
  • Client satisfaction and effectiveness of delivered solutions
  • Contribution to team development through mentorship and knowledge sharing
  • Continuous improvement of processes, systems, and technical standards
General Benefits Offering

At Direct Data Management, we invest in our people and offer a comprehensive benefits package, including:

  • Competitive salary and compensation structure
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Life and AD&D insurance
  • Flexible scheduling and a collaborative work environment
  • Professional development and growth opportunities
  • Employee discounts and referral program

Similar Jobs

More Jobs at Direct Companies

More Information Technology Jobs

Find similar Lead Software Engineer jobs: