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.