San Francisco International Arts Festival is hiring a
Senior Software Developer in United States

Logo of San Francisco International Arts Festival
Senior Software Developer
🏢 San Francisco International Arts Festival
💵 ~$142k-$196k
📍United States
📅 Posted on Jun 25, 2024

Summary

The job is for a Software Developer with at least 5 years of experience in React, Nhost, and proficiency in NationBuilder's front-end framework to oversee the creation and implementation of a portal system. The role requires a blend of front-end and back-end development skills, leadership abilities, and knowledge of modern web development practices.

Requirements

  • A Master’s degree in Computer Science, Software Engineering, or related field is required
  • A minimum of five years of proven experience in full-stack development, with specific expertise in React, Nhost (including Hasura GraphQL and PostgreSQL), and NationBuilder
  • Demonstrated ability to architect and manage complex database systems, with advanced knowledge in PostgreSQL and experience with GraphQL
  • Proficiency in NationBuilder, understanding its comprehensive suite of tools for website creation, database management through registrations, and integration of communication channels
  • Solid experience with Docker, with an ability to leverage containerization for development consistency
  • Exceptional leadership skills with experience in mentoring junior developers and leading development projects to successful completion
  • Excellent problem-solving capabilities and a strong focus on delivering scalable and maintainable software solutions
  • Outstanding communication skills, capable of working collaboratively in a dynamic team environment and interacting with stakeholders at all levels

Responsibilities

  • Design, develop, and deploy scalable and responsive web applications using React, with a deep integration into the Nhost platform including Hasura GraphQL and PostgreSQL
  • Master the NationBuilder platform, utilizing its content management and customer relationship management (CRM) capabilities to centralize, build, and manage campaigns integrating various communication tools
  • Implement sophisticated user interfaces and ensure compatibility and performance across different devices and platforms
  • Lead database design and management efforts, demonstrating expertise in PostgreSQL and GraphQL, to build and optimize database solutions for performance and scalability
  • Utilize Docker to create consistent development environments, with a focus on simplifying the setup process for the development team
  • Drive the process of migrating applications from Nhost 1.0 to 2.0, ensuring a seamless transition and maintaining system integrity and performance
  • Mentor junior developers, providing guidance and support to foster their professional growth and ensuring the delivery of high-quality software solutions
  • Staying abreast of the latest technological trends and advancements, advocating for the adoption of new technologies that can enhance project outcomes

Preferred Qualifications

  • 3+ years of experience in building web applications using Node.js
  • Strong background in both relational and non-relational databases, with proficiency in SQL
  • Solid experience in JavaScript and the Node.js ecosystem
  • Ability to select and use the most appropriate tools, technologies, and languages for the job
  • Team-oriented, with a willingness to work as part of a collaborative environment
  • Skilled in software testing methodologies
  • A relevant B.Sc./B.A. degree in Computer Science, Engineering, or equivalent
  • Extra credit for experience with full-text search engines

Benefits

  • A sub-contract position with most work carried out remotely
  • Reports to Executive Director
  • Compensation commensurate with experience
Help us out by mentioning to San Francisco International Arts Festival that you discovered this job opportunity on JobsCollider. Your support is greatly appreciated. Thank you 🙏
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs