Jobs and Careers
IS

Senior Software Developer

ISF, Inc.
United States - Remote, United StatesRemotefull_timeVerifiedPosted 26 Aug 2025

About the role


Senior Software Developer 
 JOB OVERVIEWJOB TITLESenior Software DeveloperDIVISION/DEPARTMENTSoftware EngineeringLOCATIONRemoteREPORTS TO:Project ManagerFLSA STATUS:ExemptJOB SUMMARYA senior software engineer’s primary responsibility is to be a key driver of the team’s velocity and focus on delivering quality technical solutions.  Senior software engineers will lead the team in completed features and bugs, contribute to architecture, design, and developing operating procedures.  We primarily use C# .NET, TypeScript, and SQL Server; however, the ideal candidate should be open to using other tools and technologies and be looking to gain experience with other service offerings.DUTIES & RESPONSIBILITIES
  • Core contributor to the culture, productivity, and success of the team.
  • Primary driver of cadence and throughput.
  • Takes ownership of design, development, and delivery of key features.
  • Ensure solutions align with business objectives.
  • Raises technical issues when observed.
  • Key contributor in grooming, design, and architectural discussions. 
  • Helps support the adoption and distribution of new techniques and technologies.
  • Ability to focus on the business objectives and solutions that are easily understood.
  • Have open and direct conversations with other teammates.
  • Clearly communicate technical designs and implementation plans so other team members can understand and participate.
  • Curious, pragmatic.  Generate ideas, test them, find innovative solutions.
  • Be ambitious.  Push yourself and the team to continuously improve. 
  • Look at failure as a learning opportunity. 
  • Work primarily eastern time zone hours – be continuously available between 9am – 4pm eastern.
  • Estimate 75% coding.  5% helping other developers.  5% code review.  10% design.
  • Collaborate with Project Managers to define, plan, and deliver solutions that balance technical solutions with project constraints. 

What that looks like in practice: Listen, design, execute, own, learn.
  • Read, listen, and think about what the software needs to do.  Ask questions and, research, until you understand what the users need and can explain it to others.
  • Design solutions that completely meet all users’ needs in the simplest way possible.  Communicate your design to the team in a way they understand and can help you with it.
  • Execute your design.  Partition tasks to get help from your team.  Identity milestones, shippable increments, or phases to make your vision a reality.  Be the primary contributor and lead delivery. 
  • Take ownership.  You do not have to do all the work, but you should be comfortable driving features to success.  Ensure the software delivered meets the user’s needs.  Get help when you need it.  Ask questions when you do not understand.  Communicate your status, needs, and progress. 
  • Learn.  Reflect on your successes and failures.  Find solutions to problems, leverage new technologies, and suggest ways the team can improve their effectiveness. 
EDUCATION & CERTIFICATIONS
  • Bachelor's Degree in a technical field or equivalent work experience is preferred.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ISF, Inc.

View company profile →