Overview
Skills
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.)