Back to search:Full Stack / San Francisco, Ca
Overview:
Key Responsibilities
  • Design and develop software applications across all levels including persistence, business logic, service layers, frontend, and APIs.
  • Write scalable, testable, and high-quality code that meets business and technical requirements.
  • Mentor and guide engineers on software engineering best practices through design and code reviews.
  • Lead development work from project inception to architecture planning, development, release, and production.
  • Own and drive the full software development lifecycle (SDLC).
  • Ensure timely delivery of operationally efficient features that align with business initiatives.
  • Collaborate closely with business analysts, development teams, and stakeholders to align on project requirements and progress.
  • Build strong cross-functional relationships and communicate effectively with teams and leadership.
  • Continuously improve architecture, tools, and processes across projects.
  • Keep leadership apprised of strategies, progress, issues, risks, and remediation plans.
Required Skills
  • Strong expertise in Full Stack Development - backend, frontend, APIs, and persistence layers.
  • Proficiency in core programming languages (e.g., Java, C#, Python, or equivalent).
  • Frontend development skills with frameworks like React, Angular, or Vue.js.
  • Backend development skills with frameworks such as Spring Boot, .NET Core, or Node.js.
  • Database proficiency (SQL/NoSQL, persistence frameworks like Hibernate or JPA).
  • API design and development (RESTful and/or GraphQL).
  • Software engineering best practices including unit testing, code reviews, CI/CD, and version control (Git).
  • Cloud knowledge (AWS, Azure, or GCP) for scalable and distributed applications.
  • Strong understanding of SDLC, Agile/Scrum methodologies, and DevOps principles.
  • Excellent leadership, mentoring, and communication skills.

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2