Remote Senior Software Developer

at ISF, Inc.

Posted 4 days ago 4 applied

Description:

  • ISF is seeking a Senior Software Developer to deliver high-quality, full-stack solutions using the .NET framework on its ARRO service.
  • This role requires a critical thinker who takes ownership, thrives in collaborative environments, and is committed to detail and excellence.
  • The Senior Software Developer will build new applications, enhance existing systems, support users, and contribute to impactful, mission-driven work.
  • Responsibilities include collaborating with stakeholders to ensure alignment and translating business requirements into technical specifications and working code.
  • The developer will develop clean, scalable applications using C#, .NET 6.0, ASP.NET, JavaScript, and MVC.
  • They will design and maintain RESTful APIs and system integrations.
  • Mentoring junior and mid-level developers through pairing, feedback, and guidance is expected.
  • The role promotes coding best practices, including test-driven development (TDD) and CI/CD workflows, and supports efforts to automate deployment.
  • Conducting code reviews to uphold standards and share knowledge is part of the responsibilities.
  • The developer will proactively identify and resolve defects and technical challenges, troubleshoot production issues, and optimize application performance.
  • Conducting root cause analysis and identifying long-term fixes is essential.
  • The developer will set a strong example in documentation, testing, and initiative-taking.
  • They will champion improvements in tooling, workflows, or internal libraries.
  • Reviewing and contributing to architectural decisions with the Tech Lead is required.
  • Participation in on-call rotations as needed is expected.
  • Leading complex feature development and refactoring efforts is part of the role.

Requirements:

  • A Bachelor's Degree in a technical field or equivalent work experience is preferred.
  • Extensive experience with C#, .NET 6.0, ASP.NET, JavaScript, and MVC for building scalable, maintainable web applications is required.
  • Proficiency in RESTful API development is necessary.
  • Skills in cloud services, such as Azure App Services and Azure Functions, are required.
  • Experience with DevOps practices, including CI/CD pipelines, Git, and automated deployments, is essential.
  • Frontend development expertise using jQuery, Bootstrap, and other modern UI frameworks is required.
  • Proficiency in unit and integration testing to ensure code quality and maintainability is necessary.
  • Strong technical documentation skills, including requirements, design specs, and test plans, are required.
  • Experience in conducting code reviews to ensure code quality, consistency, and performance is essential.
  • Commitment to mentoring junior and mid-level developers, promoting growth and best practices, is necessary.
  • Skills in Entity Framework and LINQ for efficient data access are required.
  • Experience with SQL development, including stored procedures, triggers, indexes, constraints, and scheduled jobs, is essential.

Benefits:

  • The position offers the opportunity to work remotely.
  • Employees will be part of a collaborative environment that values critical thinking and ownership.
  • The role provides the chance to contribute to impactful, mission-driven work that makes a difference.
  • Mentorship opportunities are available for personal and professional growth.
  • The company is committed to providing equal opportunity in all employment practices.