Software Developer

Company:  Spectrum
Location: Palo Alto
Closing Date: 18/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

The Hoover Institution at Stanford University is seeking qualified candidates for the full-time position of Software Developer to join the Business Enablement & Technology Solutions (BETS) team.


A resume is required for full consideration.


ABOUT STANFORD UNIVERSITY’S HOOVER INSTITUTION:

The Hoover Institution on War, Revolution, and Peace is a public policy research center devoted to the advanced study of economics, politics, history, and political economy—both domestic and foreign—as well as international affairs.

Founded in 1919 by Herbert Hoover before he became the thirty-first president of the United States, the Institution began as a repository of historical material gathered at the end of World War I. The library and archives have grown to be among the largest private repositories of documents on twentieth-century political and economic history. Over time the Institution expanded its mission from collecting archival material to conducting advanced research on contemporary history and economics and applying this scholarship to current public policy challenges.

With its eminent scholars and world-renowned library and archives, the Hoover Institution seeks to improve the human condition by advancing ideas that promote economic opportunity and prosperity while securing and safeguarding peace for America and all humanity.


JOB PURPOSE:

The Software Developer will be a key contributor to the Business Enablement & Technology Solutions team (BETS) within the Shared Services group at the Hoover Institution. The focus is on building dynamic web-based products to communicate research to policymakers, experts, and the public. With an emphasis on supporting education policy programs, the role provides an opportunity to partner with fellows and research groups. This includes translating visions into reality through end-to-end development of products, from conception to design, development, and deployment.

The ideal candidate will have full-stack development expertise. This includes experience with geographic data structures and a proven ability to create data-visualization and interactive components for websites. Beyond research products, the developer will contribute to business systems development and customization. This work encompasses initiatives related to business process optimization, system development, and data-related tasks including integration, management, and analytics. Reporting to the Senior Manager of Business Enablement, this position represents a unique intersection of technology, business operations, and research support. It offers a platform to innovate while promoting the important work of the Hoover Institution.


CORE DUTIES:

  • Conceptualize, design, implement, and develop solutions for complex programs independently.
  • Work with a variety of stakeholders to gain information, coordinate, and balance different system requirements to arrive at optimal solutions, as necessary; interact with a diverse client base and outside vendor contacts.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Provide technical analysis, design, development, conversion, and implementation work.
  • Work as a project leader, as needed, for projects of moderate complexity.
  • Troubleshoot and resolve complex technical problems, and serve as a technical resource for applications.
  • Compare, evaluate, and implement new features and technologies, integrating them into both the technical and operational environments.
  • Follow team software development methodology.
  • Foster a culture of knowledge-sharing and collaboration with colleagues and mentor student software developers who contribute to our projects.

ADDITIONAL CORE DUTIES:

  • Collaborate with research programs to conceptualize, design, and develop dynamic web-based research products, encompassing data-driven, interactive visualizations with geographic elements.
  • Leverage data visualization libraries to build highly customized, interactive web visualizations, aimed at enhancing user comprehension and engagement.
  • Embrace agile methodologies and iterative development processes, actively engaging with stakeholders and users to gather continuous feedback, adapt to changing requirements, and ensure alignment with business/program goals and user needs.
  • Apply UI/UX design principles in the conceptualization and development of elegant, user-centric websites, guided by a structured planning and validation process including wireframes, mockups, and prototypes.
  • Contribute to the development, maintenance, and customization of business applications, such as HubSpot, Workivo, Salesforce, Award Force, and in-house solutions including the Portfolio App, Donor Thank You Letter tool, and low-code solutions built on Smartsheet and Google Suite.
  • Own the end-to-end tech stack required for hosting and deployment of applications, ensuring strict adherence to Stanford University IT security standards and procedures.
  • Maintain alignment with Hoover brand guidelines and Stanford accessibility standards, ensuring products are consistently developed in accordance with organizational expectations.
  • Actively participate in cross-functional scrum teams, contributing to Hoover's continuous improvement program, known as the Hoover Way.

MINIMUM REQUIREMENTS:

Education & Experience:

  • Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.

Knowledge, Skills and Abilities:

  • Expertise in designing, developing, testing, and deploying applications.
  • Proficiency with application design and data modeling.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Knowledge of application domain.

Desired/Preferred Knowledge, Skills and Abilities:

  • Expertise in at least one JavaScript framework, such as Node.js, AngularJS, React, Next.js, or Vue.js.
  • Expertise in HTML, CSS, and JavaScript, with experience in modern development tools and libraries such as Bootstrap and SASS/SCSS, as well as familiarity with jQuery and other relevant technologies.
  • Expertise in data visualization libraries, such as D3.js, Chart.js, Echarts, with a demonstrated ability to translate complex data into comprehensible visuals.
  • Experience in data-driven web development, demonstrating strong knowledge of JSON, REST APIs, relational databases, and document databases such as MongoDB.
  • Experience working with maps, geolocation, and coordinate data, including GeoJSON.
  • Proven ability to work with clients to gather requirements, design, and develop comprehensive full-stack web-based solutions, including collecting client needs, creating wireframes and mockups, and being responsive to feedback.
  • Experience working with cross-functional teams, employing Agile methodologies such as Scrum, and utilizing collaboration tools like Slack and GitHub.
  • Familiarity with major cloud providers, such as Google Cloud Platform and Amazon Web Services, is a plus.
  • Familiarity with data visualization tools like Microsoft PowerBI, Tableau, and Looker Studio, is a plus.
  • Experience collaborating with researchers, data scientists, and other professionals on data-intensive projects, with a foundational understanding of statistics as an additional advantage, is a plus.

Certifications and Licenses:

  • None

PHYSICAL REQUIREMENTS*:

  • Constantly perform desk-based computer tasks.
  • Frequently sit, grasp lightly/fine manipulation.
  • Occasionally stand/walk, writing by hand.
  • Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds.
  • Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of the job.

WORKING CONDITIONS:

  • May work extended hours, evening and weekends.

The expected pay range for this position is $97,000 to $161,000 per annum. Stanford University provides pay ranges representing its good faith estimate of what the university reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location, and external market pay for comparable jobs.

WORK STANDARDS:

  • Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
  • Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.

Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, .

The Hoover Institution at Stanford University is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.

#J-18808-Ljbffr
Apply Now
Share this job
Spectrum
  • Similar Jobs

  • Software Developer

    Palo Alto
    View Job
  • Software Developer

    Sunnyvale
    View Job
  • Software Developer

    Redwood City
    View Job
  • Software Developer

    Palo Alto
    View Job
  • Software Developer

    Palo Alto
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙