You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer, Application Design & Development - R&S

About the Team & Role

The Application Design and Development (ADD) section in the division of Research and Statistics (R&S) is an enthusiastic team of software developers, user experience designers, and product managers that design, develop, and support solutions that enable the economic research, analysis, and policy work of the Federal Reserve Board.

We are currently seeking a software developer who is creative, has a desire to learn, takes initiative, and has an interest in economics.  The software developer will be responsible for building, maintaining, optimizing, and modernizing custom web applications and software programs that support mission critical business functions.  The ideal candidate will be a full stack developer with a focus on web development and services who enjoys working in a team, interacting with stakeholders at all levels of the organization, and has a drive to improve the user experience of the applications that support our economic colleagues.

Responsibilities

  • Work with cross-functional staff to build and maintain usable end-to-end solutions that that deliver value to the organization.
  • Write high-quality code that satisfies customer needs and strives for simplicity, clarity, and testability.
  • Promote a collaborative team environment and work closely with colleagues to achieve business objectives.
  • Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
  • Support applications by responding to tickets from users and addressing issues in a timely manner.
  • Investigate and propose solutions to development and design problems.
  • Participate in scope of work estimation and forecasting.
  • Adhere to architecture, design, development, implementation, and security standards and best practices.
  • Participate in code reviews or use collaborative programming techniques to promote high quality business outcomes.
  • Conduct analysis to determine integration needs, and design and plan integrations.
  • Implement and conduct functional and performance testing.
  • Develop reusable components to enable faster delivery.
  • Improve performance of existing software by diagnosing and resolving critical issues.
  • Prepare technical documentation, including software design evaluation plans, test results, and technical manuals.
  • Review new releases of packaged software and identify new features from which the business would benefit.

Position Requirements

  • Bachelor’s degree in Information Technology/Systems, Computer Science, Engineering, or related field with 1-year minimum experience developing software applications and/or platforms.
  • Strong proficiency in one or more programming languages (e.g. JavaScript, Python) and frameworks (e.g. React, Ruby on Rails)
  • Experience with relational databases (e.g. Postgres).
  • Comfortable working in a Linux environment.
  • Experience in building APIs and web services for integration of internal products.
  • Working knowledge of DevOps and CI/CD principles and practices.
  • Strong ability to understand context for code, the codebase, and its relation to business objectives.
  • Ability to work both independently and on a team.
  • Demonstrated ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing.
  • Excellent problem solving and analytical skills.
  • Growth mindset and a willingness to learn new skills, technologies, and frameworks.

Preferred Qualifications

  • Experience with content management systems (CMS) (eg. Drupal).
  • Experience with low-code platform enablement to build a more self-service environment for the business users.
  • Experience with the ServiceNow platform, including building custom applications and workflows, desired.
  • Experience evaluating, selecting, customizing, and supporting future technology needs, including languages, platforms, and vendor software packages.
  • Experience with agile development methodologies.
  • Interest in economics, economic measurement, statistics, and data science.

Note: This position requires an on-site presence via a hybrid work schedule in our offices in Washington, D.C.