Application Developer (Excel and .NET/C#)

Application Developer (Excel and .NET/C#)

Website Federal Home Loan Bank of Boston

The Federal Home Loan Bank of Boston is a leading provider of wholesale funding for
housing and community finance in New England serving more than 420 financial
institutions across the region. The Federal Home Loan Bank of Boston is committed to
making New England a better place to live and do business, and our employees are
integral to our success. As a cooperative, we are owned by more than 420 banks, credit
unions, insurance companies, and community development financial institutions that
access tens of billions of dollars of our reliable, wholesale funding each year. Our funds
are a vital resource that helps our members succeed, provide families with safe, decent
affordable housing, and generate economic development that creates jobs in
communities throughout our region.

Our highly skilled team of 200 is diverse, innovative, collaborative, and passionate about
the work we do. We seek other professionals excited to share their knowledge, talent,
and passion for our mission to join our team. We offer opportunities for career
development, robust benefits, and a work-life balance.

Position Summary
The Application Developer will be assigned to the development and integration of
applications in the Bank’s environment with a strong focus on supporting and enhancing
Microsoft Excel based applications and .Net development framework using technologies
like C#, ASP.Net or .Net Core. This role performs analysis, programming, support, and
implementation of these application software and makes sound technical decisions in a
proactive, self-directed manner that conforms to all standards and polices at the Bank.
Responsibilities include but are not limited to .Net and Excel application development,
peer code reviews, maintaining and updating programming standards for application
scalability, performance, and maintainability. The incumbent must possess and
demonstrate strong communication skills to interact with Bank staff and outside contacts
(consultants and vendors) to deliver a quality product within the necessary time agreed
upon. The Application Developer must be capable of independently researching,
analyzing, and creating effective solutions to problems.

This role will have a hybrid work schedule in our Boston office in accordance with the
Bank’s Hybrid Work Program.

Specific Responsibilities
The Application Developer is responsible for investigating, analyzing, prototyping,
programming, debugging, testing, and implementing advanced Excel and .Net
applications that use external data integrations such as Bloomberg based API’s or other
market data related integrations. While the Application developer may be called upon to
participate in analysis, testing and implementation depending on the overall scope of
work, the primary responsibilities are prototyping, programming, and debugging, and unit
testing as part of development efforts in support of the Bank’s SDLC.
 Develops a thorough understanding of the business processes and the
information processing requirements of assigned enterprise applications.
 Develops a deep understanding of the application environment, including
dependencies, data flows, databases and how the applications are deployed.
 Works with all parties to ensure efficient, smooth implementations and ongoing
development of new production systems.
 Collaborates with the architecture group on creating technical specifications for
use in coding and supporting the Bank’s software programs and interfaces.
 Follows Bank Technology specific policies and procedures. Recommends
updates and efficiencies to standards and procedures based on industry best
practices for application development.
 Help with proof of concepts and prototype of new ideas or technology.
 Directly collaborates with Enterprise Architecture on design and programming
standards and supports the documentation and adoption of both.
 Other duties, as assigned.

 Ability to analyze application specifications to determine whether all required
elements have been included. Can interface with users on smaller work efforts to
gather information about application needs, objectives, functions, features, and
input and output requirements.
 Ability to collaborate with the architecture group with analyzing, defining and
documenting requirements for data, workflow, logical processes, hardware and
operating system environment, interfaces with other systems, internal and
external checks and controls, and outputs.
 Ability to determine appropriate programming languages to code specific
requirements from the systems documentation. Recommends any special
programming techniques necessary to achieve the most effective program.
 Ability to unit test and debug application software, as well as perform system
integration test.
 Ability to modify existing Bank software to conform to Bank standards for
application development.
 Ability to implement packages and develop specifications for application
 Ability to develop system and run-time documentation for systems assigned.
 The incumbent will be working with all parts of the organization, including
vendors. The candidate must possess excellent trouble-shooting skills and the
ability to gather and analyze detailed information under pressure. Good
decision-making skills are required.
 Ability to clearly communicate status or problems in a timely, businesslike
manner to appropriate parties. Emphasis on face-to-face communication
(reading or interpreting non-verbal signals) or phone versus e-mail, with results
or conclusions documented in e-mail or memos.
 Ability to, in smaller groups, seek counsel of colleagues and assists on problems
or questions as needed. Support colleagues. In larger groups, work to maintain
cooperative professional environment with primary objective success of the
larger group.
 Good knowledge of fixed income products, debt, investments, derivatives
(preferably interest rate swaps).

Technical Skills
 Advanced MS Excel capabilities using formulas, pivot tables, and graphs as well
as manipulating, and analyzing data using Visual Basic for Applications (VBA)
and Excel API’s.
 Extensive experience developing VBA macros for Microsoft Office applications,
particularly Excel.
 Extensive experience with Bloomberg APIs (Desktop API- aka DAPI) within excel
VBA or .NET Excel Add-ins. Bloomberg B-Pipe API development experience a
strong plus.
 Strong proficiency with Microsoft development Visual Studio 2019 and above
.Net Core, ASP.Net, C#, MS BI tool suite, .Net concepts – Collections,
Threading, Generics, GC
 MS SQL Server: Ability to write complex queries using joins, cursors, etc. Create
stored procedures, functions and views using MS Enterprise Manager and ability
to create SSIS packages.
 Ability to work with large datasets and analyze the result sets using Excel or
Power BI.
 Experience with Microsoft PowerShell or Python a strong plus.
 Experience working with Azure-DevOps specifically with code management (Git
and Subversion), deployment, integrations with Visual Studio, and building
 Experience working in an Agile/Scrum development process.

 Degree in computer science, finance or math strongly preferred or equivalent
work experience

 Minimum 5-7 years or more of programming experience with Excel development
and other similar Microsoft technologies
 Minimum 5 – 7 years’ experience with MS SQL Server 2019 or greater, and an
excellent understanding of database management and structures.
 Minimum 3-5 years’ experience using development tools/Visual Studio 2019 such
as VB.Net, ASP.Net, C#
 Minimum 5-7 years of experience developing project requirements, design, and
development skills.
 Strong experience in analysis, design, implementation, integration, configuration,
and administration of enterprise financial applications.
 Prior experience in a financial or banking institution preferable.

The Federal Home Loan Bank of Boston is committed to building and sustaining a diverse workforce that reflects the communities that we serve. As an Equal Opportunity Employer, we strongly encourage applicants from every ethnicity, color, religion, gender, age, national origin, disability, veteran or parental status and sexual orientation.

Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

Applications are being accepted on the Careers page of our website:

To apply for this job email your details to