Federal Reserve Board of Governors
Software Developer III – Division of Information Technology (Finance)
Bachelor's degree or equivalent experience
Minimum Experience
4
Summary
Designs, codes, tests, implements, and maintains software solutions. Decreases the occurrence of defects in software functionality by providing thorough descriptions of defects when they do occur, including indicating the root cause and resolutions. Designs, constructs, and implements software systems/applications to meet strategic and/or business needs. With moderate guidance, implements DevOps and Agile best practices in accordance with Board guidance and policies. Recommends security enhancements based on knowledge of IT security trends and best practices.
Duties and Responsibilities
Degree in computer science, information systems, other related discipline, or equivalent work experience in application development. Minimum of three years of experience in applications development including defining requirements, designing programs, and coding. Expertise in design and development with one or more of the major development platforms used at the Board, including thorough knowledge of the related operating environments. Demonstrated skills in the technical leadership of applications development and maintenance efforts, including the ability to mentor junior analysts. Proficient with one or more of the major development platforms used at the Board, including the related operating environments. Thorough understanding of system development life cycle principles, including Agile development practices. Strong analytical skills and the ability to learn new material quickly .
FR-26 Minimum Qualifications:
Degree in computer science, information systems, other related discipline, or equivalent work experience in application development. Minimum of five years of experience in applications development including defining requirements, designing programs, and coding. Expertise in design and development with at least two or more of the major development platforms used at the Board, including thorough knowledge of the related operating environments. Demonstrated skills in the technical leadership of applications development and maintenance efforts, including the ability to mentor junior analysts. Thorough understanding of system development life cycle principles, including Agile development practices. Advanced analytical skills and ability to learn new material quickly.
FR-27 Minimum Qualifications:
Degree in computer science, information systems, other related discipline, or equivalent work experience in application development. Minimum of six years of experience in applications development including defining requirements, designing programs, and coding. Advanced, in-depth analytical skills and ability to learn new material quickly. Expertise in design and development with at least two or more of the major development platforms used at the Board, including thorough knowledge of the related operating environments. Demonstrated skills in the technical leadership of applications development and maintenance efforts, including the ability to mentor junior analysts. Thorough understanding of system development life cycle principles, including Agile development practices. Advanced, in-depth analytical skills and ability to learn new material quickly.
FR-28 Minimum Qualifications:
Degree in computer science, information systems, other related discipline, or equivalent work experience in application development. Seven years of experience in applications development including defining requirements, designing programs and coding. Expertise in design and development with at least two or more of the major development platforms used at the Board, including thorough knowledge of the related operating environments. Demonstrated skills in the technical leadership of applications development and maintenance efforts, including the ability to mentor junior analysts. Thorough understanding of system development life cycle principles, including Agile development practices. Expert analytical skills and ability to learn new material quickly.
Candidates should have experience developing, deploying, testing, and maintaining software applications to meet defined business requirements. Experience working in an Agile environment is required. Candidates should also have experience working with a team to solve issues and prevent outages, ensuring alignment with business and security needs, and the ability to develop technical documentation and summarize complex data and information in a succinct and compelling manner. Experience working with Windows services required.
The Software Developer position will serve on the IT Statistical Systems Support team. Preferred qualifications include SQL, T-SQL, Powershell, Familiarity with Big Data (Hadoop, Scala, Bash, Apache Spark) helpful Cloud/AWS experience helpful. .NET Core C# Rest API development (ability to maintain, debug and enhance the current code) Angular/React Front End Development (ability to maintain, debug and enhance the current code).
This position is hybrid, requiring a combination of telework and in-office presence in Washington, DC.