Important Requirements:
- Local candidates only: This position requires your physical presence in the Springfield, Illinois area
- First month will be fully onsite, followed by a hybrid schedule (3 days onsite, 2 days remote)
- Position available only to US citizens and permanent residents (Green Card holders)
- This is a W-2 employee position on our payroll
Note to agencies: Please do not contact us. We're currently seeking direct applicants only for this position. This role is not available for contract arrangements. Thank you for understanding.
Job Title: Senior Software Developer
Location: Spring Field (Resources required to work on-site 3 days a week with 2 days remote each week after an initial 30-day on-site onboarding period.
Duration: 6000 Hrs.
Job Summary
We are seeking a highly skilled Senior Software Developer who is not only an expert in C , ASP.Net, .Net Core, MVC, and modern front-end frameworks (React, Angular, Vue.js) but also excels in communication, leadership, and cross-team collaboration.
You will play a key role in developing and enhancing an advanced custom reporting platform that collects and manages statistical, demographic, and segmented data through multiple data collection methods (e.g., surveys). This platform allows users to design and define their own reports using advanced criteria, filters, and search terms across multiple databases and statistical datasets.
The ideal candidate must be able to work with fuzzy requirements and engage directly with business stakeholders and technical teams. You will be working with legacy systems built on older .NET technologies, resolving complex data inconsistencies within relational and dimensional data.
Additionally, you will define, defend, and articulate your technical strategies, ensuring the highest standards of scalability, security, and performance.
Key Responsibilities
Technical Leadership & Software Development
Work with legacy systems built in older .NET technologies and ensure seamless integration with modernized solutions.
Maintain and optimize legacy databases with complex relational and dimensional data from a data warehouse, identifying and resolving data inconsistencies.
Lead the design, development, and maintenance of high-performance applications using C , ASP.Net, .Net Core, MVC, and modern front-end frameworks.
Define and implement scalable software architecture, following Clean Architecture, SOLID principles, and microservices best practices.
Develop and optimize SQL queries, stored procedures, and database structures using Microsoft SQL Server Management Studio (SSMS).
Implement OAuth2 authentication and security best practices.
Develop, integrate, and maintain RESTful APIs for seamless system interactions.
Use Azure DevOps for CI/CD, source control, and deployment automation.
Communication, Requirements Gathering & Stakeholder Engagement
Work directly with business owners, technical teams, and leadership to clarify ambiguous requirements and propose technical solutions that align with business goals.
Defend and articulate technical decisions in a way that is accessible to both technical and non-technical audiences.
Conduct technical presentations and collaborate with other developers on best practices.
Problem-Solving & Optimization
Analyze and resolve data inconsistencies across relational and dimensional databases.
Work with multiple application teams to manage cross-application dependencies and ensure smooth data flow between systems.
Conduct code reviews, debug, and troubleshoot to ensure code quality.
Optimize application performance, security, and maintainability.
Stay up to date with emerging technologies and advocate for the best tools and practices.
Required Qualifications & Skills
Soft Skills:
Excellent communication skills - ability to engage with business and technical teams, explain technical concepts, and present solutions clearly.
Strong problem-solving and analytical skills. Ability to work independently as well as within a team environment.
Strong decision-making skills - capable of defending technical choices with data and reasoning.
Strong attention to detail and a commitment to high-quality code.
Adaptability to changing requirements and fast-paced development cycles. Ability to work with ambiguous requirements - proactive in clarifying needs and proposing solutions.
Technical Skills:
Backend Development: C , ASP.Net, .Net Core, MVC.
Frontend Development: Advanced HTML, CSS, JavaScript including node.js frameworks React, Angular, or Vue.js (Required).
Database Management: SQL, Microsoft SQL Server, SSMS.
Authentication & Security: OAuth2, JWT, role-based access control.
API Development: RESTful API design, integration, and documentation.
Cloud & DevOps: Azure DevOps, CI/CD pipelines, containerization (Docker, Kubernetes).
Software Architecture: Clean Architecture, Microservices, SOLID principles.
Performance Optimization & Debugging: Strong problem-solving methodologies.
Preferred Qualifications
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.). bitMQ, Azure Service Bus, etc.)