Join Our Team as a Lead Software Engineer - Sioux Falls, SDAs 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 OfferingAt 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