🌍 Global Remote Network: Over 120,085+ verified remote jobs with transparent salaries & visa sponsorship. Browse Remote Jobs →
F

Lead Software Developer

πŸ“ Chicago, IL πŸ•’
Work Model
πŸ“ Chicago, IL
Employment
πŸ’Ό Full-Time Direct
Recruitment Type
πŸ›‘οΈ Direct to HR Pipeline
πŸ›‘οΈ
Human-Verified Opening: Inspected by Sarah Jenkins, CIPD • RemoteVault Editorial Team. Authenticated directly from Federal Home Loan Bank of Chicago's hiring pipeline • Zero recruiter markups or candidate fees. Verification Standards →

πŸ“‹ Role Overview & Responsibilities

Join the FHLBC team!

At the Federal Home Loan Bank of Chicago, employees come first - that’s why we offer a highly competitive compensation and bonus package, and access to a comprehensive benefits program designed to meet the needs of our employees.

Retirement program (401k and Pension) Medical, dental and vision insurance Lifestyle Spending Account Generous PTO plan 11 paid holidays per year Hybrid working model

Summary Description

The Lead Software Application Developer will lead a team that develops, tests, and supports the banks online banking portal and credit underwriting system. This role is expected to work with an Architect to strategically design and implement solutions that support core organizational functions, and assure their availability. With this role, the Lead Software Application Developer will focus on modern web applications written in .NET Core using modern JavaScript and Angular and should have related relevant experience.

Responsibilities

Strategy & Planning

Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processesIdentify and resolve business systems issuesWork with business team members, decision makers, and stakeholders to define business requirements and systems goalsEnsure that applications meet business requirements and systems goalsParticipates in planning relevant project, enhancement, and maintenance activitiesDevelop and maintain business domain knowledgeUnderstand and apply relevant Bank policy, standards and procedures to your workStay current on technology changes applicable to your domain and how to apply them to Bank initiativesDemonstrates adherence to IT Principles and critical thinking

Acquisition & Deployment

Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development effortsAssist in software releases and roll-outs and communication to the end usersPerform software improvements and upgrades

Operational Management

Provide guidance to less experienced members of the teamMeet or exceed established SLOsComplete all tasks with a focus on quality and customer serviceWork both in teams and independently on assigned tasksCollaborate with different areas of IT and the business to provide solutions for the BankBuild rapport and elicit problem details from customersParticipate on a team to provide solutions for the BankProvide timely reports on the status of tasks and projects as well as any unforeseen issues to management and to business units (may require less depth of knowledge for the BSA, IT Compliance and DPM roles)Report on findings and make recommendations for improvementApply diagnostic utilities to aid in troubleshooting (may require less depth of knowledge for the BSA, IT Compliance and DPM roles)Access software updates, drivers, knowledge bases, and FAQ resources on the Internet/Intranet to aid in problem resolution (may require less depth of knowledge for the BSA, IT Compliance and DPM roles)Adhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and data (may require less depth of knowledge for the BSA, IT Compliance and DPM roles)Identify and learn appropriate software and/or hardware used and supported by the organizationInterface with Bank business personnel in order to gather user requirementsDevelop, document, communicate, and enforce a policy for standardizing systems and software as necessaryApply IT Security principles and controls to ensure systems and users operate safely and securelyWork with distributed teams and remote team members and customersOther duties as required

Role Specific Expectations

Implement specified design while developing greater facility with advanced design concepts and patternsSupports the team in adhering to agreed best practice techniques and in promoting continuous improvementAdhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and dataTest changes to ensure issues are resolved and functionality and operational control are not adversely impactedDevelop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycleDetermine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutionsDocument and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

Position Requirements

Communication & Collaboration

Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processesEnsure written and verbal communication is clear and conciseCan cohesively work in a teamCan manage conflict and constructively resolve issuesCan adapt to change and rally personnel around changePresents related subject material to teams, stakeholders and leadershipTrains less experienced colleagues

Personal Attributes

Strong written and oral communication skillsStrong interpersonal skills, with a focus on rapport-building, listening and questioning skillsAbility to think criticallyAbility to conduct research into a wide range of computing issues as requiredAbility to absorb and retain information quicklyAbility to present ideas in user-friendly languageHighly self-motivated and directedResults driven and oriented with a keen attention to detailProven analytical and problem-solving abilitiesAbility to effectively prioritize and execute work in alignment with business goalsExceptional customer service orientationExperience working in a team-oriented, collaborative environmentPossess an agile mindset open to adaptation based on experience and feedback

Knowledge & Experience

Advanced Experience with common development frameworks and languages, such as .Net/C#, .NET Core, C/C++, Java/J2EE/Spring/JSF/Hibernate/EJB, Oracle APEX, PowerShell, VBScript, Ant/MavenExpert knowledge of common JavaScript libraries/frameworks (Angular, React, Vue)Experience with common application platforms and messaging technologies, including Apache/Tomcat, IIS, WebSphere 7.x/8.x, MS SharePoint, JMS, Apache Active MQSolid experience in coding, unit testingExperience working with CI/CD, IaC and TDDKnowledge of container orchestration and technologies such as Kubernetes, ECSExperience with different authentication and authorization development strategiesExperience of RESTful API and Microservice standards and best practicesExperience with source control branching techniques and best practicesKnowledge of cloud computing principles, specifically related to Amazon Web Services (AWS)Experience with IT troubleshooting principles and techniquesPrior experience working in a financial institution is a plusExperience working on a team utilizing Agile methodologies, including Scrum and KanbanFamiliarity with financial concepts such as advances (loan), securities and derivatives is a plusWorking knowledge of software design patternsExperience working on cross functional teamsAbility to conduct research into a wide range of computing issuesExperience with desktop and server operating systems, including MS Windows, Server, and Office productsExtensive knowledge of IT troubleshooting principles and techniquesExtensive knowledge of network and PC operating systemsExtensive knowledge of current network hardware, protocols, and standardsStrong understanding of information processing principles and practicesExperience working with both on-shore and off-shore vendorsExtensive knowledge of IT Security principles and controlsComprehensive understanding of Change Management process and controls

Formal Education & Certification

College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 10 years equivalent work experience is preferredCertifications in multiple technologies preferred

Frequently Asked Questions

How do I apply for the Lead Software Developer position at Federal Home Loan Bank of Chicago? β–Ό

Click the “Apply for this Position” button on this page to submit your application directly to Federal Home Loan Bank of Chicago without recruitment intermediary fees.

Is this position eligible for remote work or visa sponsorship? β–Ό

This position is located in Chicago, IL with potential relocation and sponsorship assistance depending on candidate qualifications.

Are there any candidate fees on Hirely? β–Ό

No. Hirely is completely free for candidates. We never charge registration fees or placement fees.

πŸ›‘οΈ Job Seeker Safety Advisory

Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.

Learn how to protect yourself against employment fraud →
← Explore Other Roles