CRM Developer

Information Technology Chicago, Illinois

Applicants for employment must have work authorization that does not now or in the future require sponsorship of a visa for employment authorization in the United States and with FHLBC (i.e., H1-B visa, F-1 visa (OPT), TN visa or any other non-immigrant status).

Position Summary:

The CRM Developer will be part of an agile development team building enterprise grade software systems.  In this role, you will be responsible for the design, development, testing and support of the bank’s customer relationship management tool – Microsoft Dynamics CRM. The role is very collaborative by way of daily interaction with developers, product owners, and stakeholders on high performing delivery teams. To be successful in this role, the developer must have a positive attitude, always open to learn new technologies and process and possess effective communication skills.

Essential Duties and Responsibilities:

  • Collaborate with other software developers, stakeholders, software architects and IT professionals to implement Microsoft Dynamics CRM solutions and ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
  • Promote a culture of collaboration and continuous improvement
  • Assist in software releases and roll-outs, and communicate to the end users about status and project conditions
  • Ability to design solution in CRM or integration with other applications.
  • Perform software improvements and upgrades
  • Perform code deployments and releases
  • Work with team to accurately forecast timing and efforts of work
  • Complete all tasks with a focus on quality
  • Meet or exceed established SLOs
  • Collaborate directly with different areas of IT and the business in order to provide solutions for the Bank
  • Build rapport and elicit problem details from customers
  • Provide timely reports on the status of projects as well as any unforeseen issues to management and to business units
  • Comply with all assigned administrative and operational tasks
  • Apply diagnostic utilities to aid in troubleshooting
  • Works to promote an understanding of business process and business requirements with technical staff
  • Identify and learn appropriate software and hardware used and supported by the organization
  • Test fixes to ensure problems have been adequately resolved
  • Adhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and data
  • Provide on-call support of bank applications
  • Other duties as required


  • Bachelor’s degree in Computer Science, Information Systems, or Computer Engineering preferred
  • 3 years equivalent work experience with Microsoft Dynamics CRM, .NET, C#, JavaScript, HTML, SSRS, SSIS, and SQL
  • Understanding of and ability to consume application APIs
  • Certification in a technical field or discipline a plus
  • Knowledge of Agile methodologies, including Scrum and Kanban
  • Knowledge of cross functional team models
  • Experience with IT troubleshooting principles and techniques


  • Working knowledge of Microsoft's Dynamics 365/CRM applications, .Net, C#, SQL Server, JavaScript or similar products
  • Working knowledge of basic software design patterns
  • Working knowledge of Powershell, Control M, SVN
  • Working knowledge of Continuous Integration tools such as TeamCity and Octopus is a plus
  • Working knowledge of basic software design patterns
  • Working knowledge of Microsoft SQL Server
  • Experience writing SQL queries
  • Experience with common application platforms, development tools and best practices
  • Strong written and oral communication skills
  • Strong interpersonal skills, with a focus on rapport-building, listening and questioning skills
  • Strong technical writing skills
  • Commitment to Diversity and Inclusion
  • Ability to conduct research into a wide range of computing issues as required
  • Ability to absorb and retain information quickly
  • Ability to present ideas in user-friendly language
  • Highly self-motivated and directed
  • Keen attention to detail
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Exceptional customer service orientation
  • Experience working in a team-oriented, collaborative environment