Full Stack Software Developer (San Francisco)

Peppermill3 months ago
San Francisco, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Location: San Francisco | Job Type: Full‑time | Department: Software Development/Engineering | Reports To: CTO. We are looking for a talented and driven Full Stack Software Developer to join our dynamic team working to make AI accessible to all. In this role you will design, develop, and maintain web applications and platforms, working across both front‑end and back‑end systems while collaborating with cross‑functional teams to deliver scalable and innovative solutions that have a large impact. This is an exciting opportunity to work in a fast‑paced environment and contribute to building innovative applications that make a meaningful impact.

Key Responsibilities

  • Design, develop, and maintain scalable, secure, and high‑performance web applications.
  • Write clean, maintainable, and efficient code.
  • Develop and integrate APIs for seamless functionality between front‑end and back‑end systems.
  • Perform unit testing, integration testing, and debugging to ensure application reliability.
  • Work to create deployable code and collaborate with support on production issues and bug‑fixes.
  • Stay up to date with the latest industry trends and propose improvements to the development process.

Required Qualifications

  • Bachelor's Degree.
  • At least 6 years of experience with software development and web technologies.
  • Proven experience as a Full Stack Developer or in a similar role.
  • Strong proficiency in core technology environments – Angular, Java, and Python.
  • Proficiency in database design and management (SQL/NoSQL).
  • Understanding of DevOps practices and tools (Github Actions, Docker, Jenkins, etc.).
  • Must reside in the San Francisco Bay Area.

Preferred Qualifications

  • Experience with fundamental AWS services and concepts.
  • Knowledge of software security best practices.
  • Experience with queueing systems (RabbitMQ, Kafka, etc.).
  • Experience with mobile development.
  • Work closely with product managers, designers, and other developers to ensure project goals are met.
  • Ability to work across time zones and interact with remote teams.
  • Participation in code reviews, brainstorming sessions, and team stand‑ups.

Benefits & Perks

  • Competitive salary and benefits package
  • Flexible work hours and hybrid work options.
  • A collaborative and innovative work environment.
  • Access to the latest tools, technologies, and learning resources.

Required Skills

API Integration
NoSQL
Jenkins
Python
Kafka
RabbitMQ
Github Actions
DevOps
SQL
Angular
AWS
Docker
Java