Software Developer or Developer Senior

Information Technology
260950 Requisition #
Position Summary


The role is responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. It acts as a project coordinator, coach, and mentor for staff when needed. It provides production support for users of software while keeping abreast of current technologies to enhance applications architecture and software design and development.

Essential Accountabilities

  1. Code, debug, test, deploy, support and document moderately to highly complex application software.

  2. Analyze moderately to highly complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services.

  3. Act as a liaison with developers, external, and/or internal, regarding moderately to highly complex system and environmental requirements and problem resolution

  4. Provide ongoing moderately to highly complex technical support to customers, including support for migrations of software applications into various environments. Provide application and technical support during all phases of the application lifecycle.

  5. Design, prototype, and develop moderately to highly complex software applications.

  6. Incorporate security and other relevant bank and system controls into solutions

  7. Adhere to bank and system software development methodologies and standards

  8. Comply with SAFR, BISP (where applicable), DLP, Privacy and audit requirements

  9. Demonstrate commitment to innovation, quality, schedules and budget

  10. Continuous development and learning to keep abreast of application development technologies.

  11. Ensure secure coding, contingency, and deployment methodologies are in place upon moderately to highly complex software implementation.

  12. Lead technology projects and develop project management artifacts and documentation.

  13. Coach and mentor programming staff (Senior Developer).

  14. Solves complex problems; takes a new perspective using existing solutions

  15. Works independently; receives minimal guidance

  • Performs other duties as assigned or requested

  • Adheres to the Bank`s attendance policies though regular and prompt attendance   




Education and Experience

  • Bachelor`s Degree

  • 5+ years of related work experience for Senior Software Developer. 3 years of related work experience for Software Developer

Knowledge and Skills

  • Working experience of HTML, JavaScript, and CSS, including responsive design

  • Working knowledge of development languages such as java, C#/.Net, or Python

  • Experience with web frameworks such as Angular or React.js

  • Familiarity with design patterns such as MVC

  • Familiarity with secure coding and unit testing practices

  • Experience with content management system such as SiteCore is a plus

  • Familiarity with 508 compliance and accessibility requirements is a plus

  • Experience with developing solutions for multiple channels including web, mobile, and kiosks is a plus

  • Experience with mobile development framework such as Ionic, React Native, Xamarin, or

  • Apache Cordova (PhoneGap) is a plus

  • Experience with cloud development platforms, micro services, and API is a plus

  • Ability to perform moderate to highly complex independent research

  • Familiarity with Agile development methodologies

  • Proficient knowledge of applicable development domain

  • Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices.

  • Continuous integration & deployment experience

  • Moderately to highly complex analytical skills


Physical Demands and General Working Conditions

Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air.



Previous Job Searches

Activity Feed

Job shares through The Federal Reserve System
Someone applied to the FedNow Program Execution, Vice President position. 6 hours ago
Someone applied to the Executive Assistant - IT position. 6 hours ago
Someone applied to the Data Engineer position. 7 hours ago
Someone applied to the Manager, Endpoint Services position. 8 hours ago
Someone applied to the LE Officer Recruit/Trainee/Corporal/Sr. Corporal position. 10 hours ago

Similar Listings

Ohio, Cleveland

📁 Information Technology

Requisition #: 261603

Ohio, Cleveland

📁 Information Technology

Requisition #: 261624

Virginia, Richmond

📁 Information Technology

Requisition #: 253545