Menu

Full Stack Web Developer

Position Type: Full-Time, Exempt

Deadline to Apply: Open until filled.

Position Description:

Job Summary

The Full Stack Web Developer designs, develops, documents, and supports front-end and back-end web applications geared toward conservation, such as decision support tools for sea level rise and whale tracking to reduce whale strikes in shipping lanes. As a member of the Ecoinformatics team, they will be a technical steward of one of the largest scientific bird survey data repositories in North America. They will interface collaboratively with scientists at Point Blue and partner organizations, who are the stakeholders of these applications. They will also work closely with other members of the Ecoinformatics Team to develop and maintain a suite of web applications and extensive data sets in support of scientific programs at Point Blue and in the wider conservation community.

Essential Functions:

Full Stack Development: 90%

  • Works as a member of the Ecoinformatics engineering team on a wide variety of projects with a focus on functional design for more complex projects.
  • Develops front-end web app solutions that are interactive, responsive, and dynamic by creating new software or leveraging existing components to fulfill project requirements.
  • Develops back-end /server-side features that support browser interfaced and system business processes.
  • Independently troubleshoots and debugs new existing apps, suggesting improvements for features as needed.
  • Works with team members and scientists across the organization co-developing solutions which require web related technologies.
  • Ensures all software developed meets required security standards and practices.
  • Diagrams software designs and documents app functionality.
  • Collaborates and contributes to team meetings and design discussions in a constructive manner.
  • Provides limited support to existing customers.


Other Duties as Assigned: 10%

  • Perform special projects and research as assigned.
  • Perform other duties as assigned


Knowledge, Skills, and Abilities:

  • Solid JavaScript experience, including use of a modern UI framework such as React.js, Angular, or Vue.js
  • Advanced web layout and style knowledge using CSS/CSS3, and at least one modern stylesheet language such as SASS, SCSS, or less
  • Experience using Bootstrap or Angular Material layout frameworks,
  • Basic proficiency using MySQL database language to perform CRUD operations
  • Solid knowledge of HTTP, including SSL and security, HTTP verbs, status codes, DNS records and name resolution.
  • Experience troubleshooting apps using Chrome browser’s development tools and IDE.
  • Experience using Linux based operating systems for web servers (Debian or Ubuntu preferred).
  • Experience using Apache server.
  • Experience diagramming software architecture and documenting development details
  • Solid understanding of common web security best practices.
  • Experience with Agile development concepts and Scrum tools (JIRA preferred).
  • Experience using git for version control
  • Thorough knowledge of project management practices and demonstrated ability to run a project from concept through maintenance.
  • Ability to interact with project stakeholders.
  • Excellent written and verbal communication skills, and ability to clearly document and code
  • Excellent organizing skills (personal, organizational).
  • Self-directed and highly motivated team player.
  • Demonstrated commitment to excellence and integrity in all aspects of work.
  • Ability to communicate and interact effectively with people across cultures, ethnic groups, and identities.
  • Practice self-awareness and respect while engaging with people of diverse backgrounds.


Preferred Education and Experience:

This position requires a combination of education and/or experience equivalent to a bachelor’s degree in computer science or related field; and 5 years of professional experience in web development or related field.

We envision that this position would be best suited for someone with professional level experience, not experience solely from internships or freelance work.

Work Environment & Physical Requirements:

  • This position operates in a professional office environment.
  • Routinely uses standard office equipment such as computers, phones, photocopiers, scanners, and filing cabinets.
  • Work environment is indoors with the majority of time spent sitting at a desk.
  • Ability to move up to 25 pounds of equipment occasionally.
  • Ability to use a computer, keyboard, mouse, and calculator.


Position Type, Expected Hours of Work, and Travel:

  • This is a full-time position.
  • Days and hours of work are Monday through Friday, 8am to 5pm.
  • Evening and weekend work may be required as job duties demand.
  • This position has very limited travel requirements, mainly opportunities to experience conservation science field work.
  • This is a hybrid position, allowing for some work from home and some work from our office.

Compensation and Benefits: Salary is $100,000-$115,000 annually, depending on internal equity and level of experience. Point Blue provides a comprehensive benefits package including employer paid medical and dental for staff and 75% for dependents. Other benefits include retirement plans and time off benefits, as well as life insurance, long-term care, long and short-term disability, and flexible spending accounts.

To apply, please click here: Full Stack Web Developer . If you experience issues during the application process, please email jobs@pointblue.org.

Point Blue is an equal employment opportunity employer and does not discriminate against applicants or employees because of race, color, religion, national origin, sex, sexual orientation, age, citizenship status, disability status of an otherwise qualified individual, membership or application for membership in an uniformed service, or membership in any other class protected by applicable law and will make reasonable accommodation for applicants with disabilities to complete the application and/or participate in the interview process.