Find A Job

Software Engineer

Chicago, IL | IT
Job ID: 102729
Listed on 1/6/2021

KellyMitchell matches the best IT and business talent with premier organizations nationwide. Our clients, ranging from Fortune 500 corporations to rapidly growing high-tech companies, are exceptionally served by our 1500+ IT and business consultants. Our industry is growing rapidly, and now is a great time to launch your career with the KellyMitchell team.

Software Engineer

Job Summary: The Software Engineer is responsible for empowering the Strategic Data team to achieve its primary objectives in ingesting, mastering and exposing real-time, event-driven data streams pertaining to the essential relational data dimensions that are crucial to the evolution and continued success This position will focus heavily on utilizing advanced techniques and cutting-edge technologies around data mastering specific dimensional data and exposing it rapidly to internal and external consumers. The ideal candidate will exhibit passion for continuous improvement and a dedicated focus on enabling our consumers to achieve their goals and make data driven decisions.


  • Master Data Management concepts and implementation.
  • Understands system protocols, how systems operate and data flows. Aware of current and emerging technology tools and their benefits. Expected to contribute to full software stack. Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work. Independent study of evolving technology is expected.
  • Develops software solutions; conducting tests and inspections; preparing reports and calculations.
  • Maintains knowledge of existing technology documents. Writes basic documentation on how technology works using collaboration tools like Confluence. Creates clear documentation for new code and systems used. Documenting systems designs, presentations, and business requirements for consumption and consideration at the manager level.
  • Collaborates with technical teams and utilizes system expertise to deliver technical solutions. Continuously learns existing and new technologies.
  • Follows team practices and procedures to achieve repeatable success and defined expectation of services
  • Provides a significant collaborative role in long-term department planning, with focus on initiatives achieving data empowerment, operational efficiency and sustainability

Desired Skills/ Experience:

  • Minimum of 2-3 years’ experience in IT software development; Bachelor’s degree in Computer Science or related field preferred.
  • Strong knowledge of relational databases and concepts (SQL)
  • Experience supporting or developing applications in a Microsoft Visual Studio .NET development environment.
  • Experience with ETL, Airflow, SSIS, .NET Core, C#, Python, SQL, Web APIs, Microsoft MDS are strongly preferred.
  • Experience in analyzing data, streaming analytics to understand current state and prepare future state.
  • Ability to work effectively with, and support the needs of, project team members and external teams.
  • Demonstrated ability to conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities
  • Excellent verbal, written and interrelationship skills used to interact with a global group of technical and non-technical people.
  • Climate controlled office environment
  • Minimal physical requirements other than occasional light lifting of boxed materials
  • Dynamic, time-sensitive environment