JOB OVERVIEW |
JOB TITLE | Senior Software Developer |
DIVISION/DEPARTMENT | Development |
LOCATION | Remote |
REPORTS TO: | Development Manager |
FLSA STATUS: | Exempt |
| |
JOB SUMMARY |
ISF, a trusted thought leader in public sector strategy and technology, 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. You’ll build new applications, enhance existing systems, support users, and contribute to impactful, mission-driven work that makes a difference. |
DUTIES & RESPONSIBILITIES |
The Senior Software Developer will:- Collaborate with stakeholders such as Product Owners, QA, and Tech Leads to ensure alignment, shared ownership, and translate business requirements into technical specifications and working code.
- Develop clean, scalable applications using C#, .NET 6.0, ASP.NET, JavaScript, and MVC.
- Design and maintain RESTful APIs and system integrations.
- Mentor junior and mid-level developers through pairing, feedback, and guidance.
- Promote coding best practices, including test-driven development (TDD) and CI/CD workflows, and support efforts to automate deployment.
- Conduct code reviews to uphold standards and share knowledge.
- Proactively identify and resolve defects and technical challenges, troubleshoot production issues, and optimize application performance.
- Conduct root cause analysis and identify long-term fixes, not just patches.
- Set a strong example in documentation, testing, and initiative-taking.
- Champion improvements in tooling, workflows, or internal libraries.
- Review and contribute to architectural decisions with the Tech Lead.
- Participate in on-call rotations as needed.
- Lead complex feature development and refactoring efforts.
|
EDUCATION & CERTIFICATIONS |
- Bachelor's Degree in a technical field or equivalent work experience is preferred.
|
KNOWLEDGE & EXPERIENCE |
- Extensive experience with C#, .NET 6.0, ASP.NET, JavaScript, and MVC for building scalable, maintainable web applications.
- Proficient in RESTful API development.
- Skilled in cloud services, such as Azure App Services and Azure Functions.
- Experienced with DevOps practices, including CI/CD pipelines, Git, and automated deployments.
- Frontend development expertise using jQuery, Bootstrap, and other modern UI frameworks.
- Proficient in unit and integration testing to ensure code quality and maintainability.
- Strong technical documentation skills, including requirements, design specs, and test plans.
- Experienced in conducting code reviews, ensuring code quality, consistency, and performance.
- Committed to mentoring junior and mid-level developers, promoting growth and best practices.
- Skilled in Entity Framework and LINQ for efficient data access.
- Experienced with SQL development, including stored procedures, triggers, indexes, constraints, and scheduled jobs.
|