- 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.
- 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.
- Experience in migrating large-scale applications between major versions of a platform, particularly with Nhost.
- In-depth knowledge of security best practices, accessibility standards, and internationalization.
- Previous leadership or supervisory experience in a software development team is essential.
Senior Software Developer - San Francisco, United States - San Francisco International Arts Festival
Description
San Francisco International Arts Festival is seeking a seasoned Software Developer with a strong background in React, Nhost, and proficiency in NationBuilder's front-end framework.
We are looking for someone who can oversee the creation and implementation of a portal system that will allow us to build out our website speedily and efficiently.
A degree in software development, or a related field is preferable (or demonstrable hands-on experience with all of the platforms) and demands a blend of front-end and back-end development skills, and an in-depth understanding of modern web development practices.
Key Responsibilities :
Qualifications:
Required Skills:
Terms:
A sub-contract position with most work carried out remotely.
Reports to Executive Director
Compensation commensurate with experience.
Requirements
3+ years of experience in building web applications using Node.jsStrong background in both relational and non-relational databases, with proficiency in SQLSolid experience in JavaScript and the ecosystemAbility to select and use the most appropriate tools, technologies, and languages for the jobTeam-oriented, with a willingness to work as part of a collaborative environmentSkilled in software testing methodologiesA relevant B.Sc./B.A.
#J-18808-Ljbffr