Posted in

Lead C# .Net Software Developer

Lead C# .Net Software Developer

CompanyFHLBank Chicago
LocationChicago, IL, USA
Salary$108450 – $180825
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 5 years equivalent work experience is preferred
  • Minimum of 3 years of experience in building enterprise ASP.Net / SQL Server applications
  • Microsoft certificates a plus
  • Certificate or training in SCRUM project methodology
  • Ensure written and verbal communication is clear, concise, and timely to management
  • Exceptional customer service orientation
  • Provide guidance to less experienced members of the team
  • Work collaboratively and cohesively in a team
  • Manage conflict and constructively resolve issues
  • Adapt to change and rally around change
  • Object-oriented analysis and design
  • Solid understanding of design patterns, Ninject is a plus
  • C#, .Net
  • AWS: SNS, SQS, S3
  • Concurrent development source control and continuous integration using Git
  • LINQ to SQL, Entity Framework, and Objects
  • Web technologies: Asp.Net MVC, Razor, Web Services, HTML, CSS, JavaScript, and JQuery
  • Unit testing and mocking, Moq is a plus
  • Database design and development (Microsoft SQL Server)
  • SQL Server Distributed Transactions
  • SQL Server Data Tools and Database Projects
  • Building, configuring, and deploying SSIS packages

Responsibilities

  • Design, develop, test, and support a suite of financial Intranet web applications and distributed systems
  • Provide technical leadership and support for the MPFM suite of applications
  • Develop technical design specifications, coding to those designs, unit testing, and reviewing code
  • Work closely with Solution and Enterprise architects to ensure designs are aligned with the Bank’s Enterprise Architecture requirements, standards, and strategy
  • Collaborate with others to provide high-availability production support for the MPFM modules
  • Provide design leadership for re-platforming the application to a modern technology stack that aligns with the Bank’s long-term technical direction
  • Ensure that the quality of work meets the technical requirements and coding conventions
  • Provide a high-availability level of support by responding immediately to production incidents during the business day
  • Code to the design specifications as represented by User Stories
  • Assist in software releases and communication to the end users
  • Support the team in adhering to Agile methods and in promoting continuous improvement
  • Adhere to the Bank’s established policies, standards, and procedures for ensuring the security and integrity of our systems and data
  • Test changes to ensure issues are resolved and functionality and operational control are not adversely impacted
  • Follow the Bank’s software development lifecycle (SDLC)
  • Participate in planning relevant projects, enhancements, and maintenance activities
  • Participate in planning the re-platforming of the MPFM applications to a modern solution stack that aligns with the Bank’s technology strategy
  • Develop and maintain business domain knowledge (mortgages and mortgage pricing)
  • Stay current on technology changes and how to apply them to Bank initiatives

Preferred Qualifications

  • Microsoft certificates a plus
  • Certificate or training in SCRUM project methodology
  • Ninject is a plus
  • Unit testing and mocking, Moq is a plus