JOBSEARCHER

Senior Software Engineer

Sr. Software EngineerLocations:Chicago, IL or West Des Moines, Iowa (Hybrid 3 days a week)Position OverviewUnder general direction, this role is responsible for defining system scope and objectives, as well as designing or modifying procedures to solve complex technical problems. This includes considering system capacity, performance constraints, and desired outcomes. The individual prepares detailed specifications and is involved across the full development lifecycle-designing, coding, testing, debugging, documenting, and maintaining applications.This position requires ownership of most phases of systems analysis and development efforts, along with providing guidance and mentorship to less experienced team members.Key ResponsibilitiesCollaborate with analysts, designers, and developers to design and deliver new software solutions and automated testing capabilitiesPerform in-depth technical analysis, problem-solving, and interpretation of complex system issuesLead the definition of software requirements, objectives, deliverables, and technical specificationsContribute to project planning, including scope, timelines, and implementation strategiesDesign, develop, test, document, and implement applications in alignment with established standardsBuild and maintain automation scripts and perform detailed testing and debuggingDesign and manage databases, ensuring integrity, performance, and adherence to standardsImplement and support security measures to protect systems and dataAnalyze system performance and recommend improvements or upgradesEnsure system compatibility, integration, and overall efficiency across platformsCreate system models and documentation (e.g., UML, flow diagrams, ERDs)Conduct cost-benefit and ROI analyses for new systems or enhancementsResearch emerging technologies and contribute to continuous improvement effortsCollaborate with vendors and internal teams to resolve system issuesMentor junior developers and promote best practices across the teamTechnical EnvironmentMicrosoft .NET CoreNode.jsReactJS / ReduxDocker / KubernetesAuthentication protocols (SAML2, OAuth, OIDC)SQL Server and/or NoSQL databasesService-oriented architectureQualificationsBachelor's degree in Computer Science, Information Systems, or related field (preferred)8+ years of IT development experience (preferred)Strong communication skills with both technical and business stakeholdersProven problem-solving and analytical capabilitiesAbility to manage multiple priorities and meet deadlinesExperience leading project workstreams and guiding team members without direct authority