TOPS Cat 2 - Senior Software Web Developer

Overview

On Site
USD 75-79
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

ASP.NET
C#
.Net Core

Job Details

Job Title: Senior Software Developer

Location: Springfield, IL (on-site initial 30 days and thereafter 3 days on-site per week.)

Employment Type: Full-Time

Project Name: Agency Projects

Agency: Illinois State Board of Education (ISBE)



Job Summary

We are seeking a highly skilled Senior Software Developer with extensive .NET and UI experience. This role requires strong problem-solving abilities, leadership, and collaboration skills, as well as the capability to work with legacy .NET systems while integrating modern front-end architecture.

The successful candidate will contribute to the development of an advanced custom reporting platform that collects and manages statistical, demographic, and segmented data from multiple sources. You will work with complex data structures, ensuring accurate data collection, transformation, and reporting while following best practices in security and scalability.

The ideal candidate is highly adaptable, capable of managing ambiguous requirements, and possesses the ability to engage with business stakeholders and technical teams to drive innovative and efficient software solutions.



Key Responsibilities

Technical Leadership & Software Development

  • You will design, develop, and maintain a high-performance .NET application using a modern front-end framework (Vue.js). You will integrate this application with legacy systems (.NET), multiple databases, data warehouse, Restful API services and use a modern UI framework (Vue.js).
  • You will collaborate on integration with our security (OAUTH/SSO) using a secure-by-design mentality. You will also take a user experience approach to developing the best UI that supports business and user goals and requirements.
  • You will work directly with business stakeholders, technical teams, and leadership to clarify and refine project requirements.
  • You will provide technical insights, presentations and recommendations to both technical and business owners, ensuring alignment with business objectives. You must be able to articulate complex technical concepts clearly to both technical and non-technical audiences.

Problem-Solving & Performance Optimization

  • You will identify and resolve data inconsistencies across relational and dimensional databases, ensuring smooth data flow and integration across multiple applications and teams.
  • You will perform code reviews, debugging, and troubleshooting to enhance code quality, including optimizing application performance, security, and maintainability.



Required Qualifications & Skills

Soft Skills

  • Excellent communication skills with the ability to interact with business and technical stakeholders.
  • Strong problem-solving and analytical abilities to navigate complex data environments.
  • Proactive decision-making skills, with the ability to defend technical choices using data and reasoning.
  • High attention to detail and a commitment to delivering clean, high-quality code.
  • Ability to work independently while contributing to a collaborative, team-oriented environment.
  • Adaptability to fast-paced development cycles and changing requirements.

Technical Skills

  • Frontend Development: Advanced HTML, CSS, JavaScript including Vue.js; Strong design sensibility and user interface development experience is highly preferred
  • Backend Development: C#, ASP.Net, .Net Core, MVC
  • Database Management: SQL, Microsoft SQL Server, SSMS
  • API Development: RESTful API design, integration, and documentation
  • Authentication & Security: OAuth2, JWT, role-based access control (RBAC)
  • Cloud & DevOps: Azure DevOps, CI/CD pipelines, containerization (Docker, Kubernetes)
  • Software Architecture: Clean Architecture, Microservices, SOLID principles
  • Performance Optimization & Debugging: Strong methodologies for troubleshooting and performance tuning



Preferred Qualifications

  • Strong UI and design-system experience with a project portfolio of work.
  • Experience leading cross-functional teams or working in a technical lead capacity
  • Familiarity with Agile/Scrum methodologies
  • Exposure to message queuing services (RabbitMQ, Azure Service Bus, etc.)

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.