TOPS-DoIT-Senior .NET Developer (MSF&W)
Description
Job Title: Senior .NET Developers
Work Location: Hybrid – 1 or 2 days per week.
Client/Agency: Illinois Department of Information Technology
Project Name: Payroll Time Keeping Project Support
Employment Type: Full-Time
No of FTE's: 2
Duration: 2000 Hours Each FTE
Position Overview
We are seeking a highly skilled Software Developer responsible for the design, development, testing, and maintenance of robust, scalable, and secure software applications. The ideal candidate will have strong hands-on experience across the .NET technology stack, relational databases, and modern web technologies, and will collaborate closely with cross-functional teams to deliver high-quality business solutions aligned with organizational standards and best practices.
Key Responsibilities
Application Design & Development
- Design, develop, and enhance enterprise-grade software applications using .NET technologies (ASP.NET, C#, Web APIs).
- Build scalable, maintainable, and reusable application components following object-oriented and layered architecture principles.
- Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript.
- Implement business logic, data access layers, and service integrations to support complex functional requirements.
Database Development & Integration
- Design, write, and optimize SQL queries, stored procedures, views, and functions to support application functionality.
- Ensure data integrity, performance, and security across relational databases.
- Collaborate with database administrators and architects to support data modeling and performance tuning efforts.
Testing & Quality Assurance
- Perform unit testing, integration testing, and system testing to ensure application stability and reliability.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Support User Acceptance Testing (UAT) and address feedback to ensure business requirements are fully met.
Collaboration & Agile Delivery
- Work closely with business analysts, project managers, QA teams, and other developers to translate requirements into technical solutions.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Contribute to technical design discussions, code reviews, and continuous improvement initiatives.
Maintenance & Support
- Provide ongoing application maintenance, enhancements, and production support.
- Analyze existing applications and recommend improvements for performance, scalability, and security.
- Ensure adherence to coding standards, documentation guidelines, and organizational development policies.
Required Technical Skills
- Strong experience with .NET technologies (C#, ASP.NET, Web APIs).
- Proficiency in SQL and relational database concepts.
- Hands-on experience with HTML, CSS, and JavaScript for front-end development.
- Solid understanding of software development lifecycle (SDLC) and best practices.
- Experience in debugging, testing, and optimizing application code.
- Ability to work independently while effectively collaborating with cross-functional teams.
Preferred Qualifications
- Experience with modern JavaScript frameworks or libraries.
- Familiarity with RESTful services and API integrations.
- Exposure to source control systems (Git, Azure DevOps, or similar).
- Understanding of application security principles and performance optimization techniques.
- Experience working in Agile or DevOps-oriented environments.
Soft Skills & Competencies
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities.
- Ability to manage multiple priorities and meet project deadlines.
- Detail-oriented with a strong commitment to quality and continuous improvement.
