Lead Software Developer

Overview

On Site
$160000
Full Time

Job Details

Role Overview:

We’re seeking a Senior Software Engineer with strong experience in full-stack development, particularly in building RESTful services and managing data-driven applications. This role involves hands-on coding, mentoring, and active participation in Agile development cycles.

Responsibilities:

  • Develop clean, efficient, and maintainable code aligned with project goals and industry best practices.
  • Build and maintain RESTful APIs using C# and .NET Core.
  • Write and optimize SQL and LINQ queries to ensure high performance and data accuracy.
  • Collaborate within an Agile Scrum team, contributing to sprint goals and supporting team members.
  • Mentor junior developers and foster a collaborative, growth-oriented environment.
  • Act as a subject matter expert in software development, delivering scalable and reliable solutions.
  • Meet sprint commitments and participate in planning, reviews, and retrospectives.
  • Document technical specifications and requirements clearly.
  • Conduct code reviews and contribute to continuous improvement efforts.
  • Assist in designing key software components and system features.

Qualifications:

  • Bachelor’s degree in Computer Science or a related field.
  • 7+ years of experience developing web applications.
  • Proficient in C#, .NET Core, LINQ, and Entity Framework.
  • Strong understanding of SQL and relational database design.
  • Familiarity with modern web frameworks; experience with Vue.js and Bootstrap is a plus.
  • Skilled in documenting requirements and collaborating across teams.
  • Strong leadership and communication skills.

What You’ll Gain:

  • A dynamic and fast-paced work environment where your contributions have real impact.
  • Opportunities for professional growth and skill development.
  • Exposure to innovative technologies and meaningful projects.
  • A collaborative team culture with flexibility during peak project periods.
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.