Software Engineer at Syndigo

| Chicago | Remote
Sorry, this job was removed at 2:10 p.m. (CST) on Tuesday, January 26, 2021
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago

Description

 

Syndigo is looking for a backend software engineer who knows Microsoft C# with .NET core to join our engineering team.  This role will require a strong interest in, or experience with, text processing algorithms and/or natural language processing, REST API development of microservices, code integration and maintenance, along with experience writing unit tests.  Projects will primarily focus on contributing to a large existing codebase to deal with data: particularly in assessing the quality of data, and manipulation of data for diverse purposes. It is expected that this role will work with partner teams to help define appropriate requirements and to troubleshoot problems.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Design, develop, and enhance algorithms for manipulating data, with a focus on text parsing and analysis
  • Design, develop, and enhance REST APIs for microservices, built on ASP.NET Core
  • Work with a large existing code base, integrating new functionality as well as troubleshooting and enhancing existing functionality
  • A strong focus on high quality, highly performant, and re-usable Object Oriented code
  • Familiarity with Agile and Kanban methodologies for Software Development Lifecycle, or similar concepts
  • Familiarity with tools such as Postman or Fiddler for manual API testing
  • Be part of large teams collaborating on software development
  • Interface with Product, Project, DevOps and QA teams
  • Collaborate with team members across multiple geographic locations as well as time zones, primarily in the USA

REQUIREMENTS:

  • C# - version 8.0 or high is preferable
  • .NET Core 3.0 or higher is required
  • REST API development using ASP.NET Core 3.0 or higher
  • Familiarity with JSON & XML data formats
  • Experience with Git or equivalent software version control technologies
  • At least 1-3 years of professional experience in developing software using relevant technologies

 

Read Full Job Description