Skip to content

Lead C# .Net Software Developer
Company | FHLBank Chicago |
---|
Location | Chicago, IL, USA |
---|
Salary | $108450 – $180825 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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