Federal Reserve Bank (FRB)
Senior Software Developer (Finance)
Effective November 1, 2021, the Federal Reserve Bank of Cleveland will require that all employees be fully vaccinated against the COVID-19 virus as a condition of employment. The Bank decided to adopt this requirement after careful review of public health information, workforce data, employee feedback, and the Federal Reserve System's pandemic recovery plans. The Bank believes that this course of action is important in providing a safe work environment so that we can continue to carry out our responsibilities on behalf of the public.
To be considered for this role, candidates must be a U.S. citizen, permanent resident or green card holder and have resided in the U.S. for a minimum of three consecutive years.
Responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. Act as a project coordinator, coach, and mentor for staff when needed. Provide production support for users of software while keeping abreast of current technologies to enhance applications architecture and software design and development.
Essential Accountabilities
Code, debug, test, deploy, support and document moderately to highly complex application software.
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.
Act as a liaison with developers, external, and/or internal, regarding moderately to highly complex system and environmental requirements and problem resolution.
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.
Design, prototype, and develop moderately to highly complex software applications.
Incorporate security and other relevant bank and system controls into solutions
Adhere to bank and system software development methodologies and standards
Comply with SAFR, DLP, Privacy and audit requirements
Demonstrate commitment to innovation, quality, schedules and budget
Continuous development and learning to keep abreast of application development technologies.
Ensure secure coding, contingency, and deployment methodologies are in place upon moderately to highly complex software implementation.
Lead technology projects and develop project management artifacts and documentation.
Coach and mentor programming staff.
Solve complex problems; takes a new perspective using existing solutions.
Work independently; receives minimal guidance
Perform other duties as assigned or requested
Adhere to the Bank's attendance policies though regular and prompt attendance
Education and Experience
Bachelor's Degree with 5+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function
In lieu of a Bachelor's degree, 7+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function
Knowledge and Skills
Moderately to highly complex analytical skills
Moderate to extensive knowledge of domain, regulations, procedures and practices of a specific discipline and/or business line
Ability to perform moderate to highly complex independent research
Moderate to highly specialized, technical skills in applicable technologies such as Python, Java, Angular and SQL/DB programming
Master 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.
Proficient with test driven development
Continuous integration & deployment experience
Experience with Cloud technologies is a plus
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
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
The Federal Reserve Banks believe that diversity and inclusion among our employees is critical to our success as an organization, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. The Federal Reserve Banks are committed to equal employment opportunity for employees and job applicants in compliance with applicable law and to an environment where employees are valued for their differences.