The Federal Home Loan Bank of Boston is looking for a Senior Developer to focus on the development and integration of applications within the Bank's environment, primarily for project-related work and secondarily for enhancement work based on business prioritization and criticality.
Requirements
- Demonstrates thorough abilities and/or a proven record of success utilizing various technologies that emphasizes UI Patterns and technology; threading concepts and design; and, data access issues involving SQL Server, data modeling and design, and programming.
- Ability to analyze complex application specifications to determine whether all required elements have been included.
- 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.
- Thorough knowledge of Windows operating system environments as they pertain to the applications developed and maintained internally.
- Ability to write complex queries against SQL Server application databases to diagnose and solve problems is required.
- Strong proficiency with the Bank’s application development standards including: Database Development (data modeling, SQL, TOAD, Oracle, SSAS/SSRS/SSIS, etc.), Web Development Angular (v12+), CSS, JavaScript, .NET Core (C-Sharp), Java Development (J2EE, Spring, Hibernate, SQL, web services), Demonstrated experience working with Azure DevOps code repos and CI/CD pipelines, Microsoft Development/.Net CORE and above (.NET Framework, C-Sharp, MS BI tool suite, Excel API, WPF, WCF; Net concepts – Collections, Threading, Generics, GC), Hands-on experience with SonarQube for code quality and security analysis, Strong background with Figma for UI/UX collaboration and design implementation, Deep understanding of RESTful APIs, microservices architecture, and cloud-native development, Enterprise Integration Toolsets (Informatica, Tidal Scheduler, iWay or other ESB)
Responsibilities
- Performs analysis, programming, support and implementation of application software
- Makes sound technical decisions in a proactive, self-directed manner that conforms to all standards and polices at the Bank
- Application development, peer code reviews, maintaining and updating programming standards for application scalability, performance, and maintainability
- Investigating, analyzing, prototyping, programming, debugging, testing, and implementing application software and programs
- Collaborates with the architecture group on creating technical specifications for use in coding and supporting the Bank’s software programs and interfaces
- Recommends updates and efficiencies to standards and procedures based on industry best practices for application development
- Ability to unit test and debug application software, as well as perform system integration test
Other
- 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 Senior 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.
- More time will be expected in the office to support onboarding initially, up to 90 days.
- 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.