Full Stack Software Engineer @ Fisker Inc - Manhattan Beach, CA

Full Stack Software Engineer

As a digital company that manages the entire car ownership lifecycle through our Apps and Website, providing a highly scalable, fault-tolerant and performant system is a requirement. You will be a member of the Mobile & Web engineering team, to ensure that our web and app platforms are secure, reliable and robust.


As a Full Stack Engineer, you will play a major role in?developing our core backend infrastructure and building integrations with our partners. Additionally, you will contribute to the frontend web applications by adding features and translating design documents into working functional UI.


More specifically, you will:
  • Spearhead and build integration pipelines between our platform and leading financial firms
  • Build robust and scalable software using Node, TypeScript
  • Create REST based web services
  • Utilize React.js to create UI in a Next.js application
  • Build reusable React.js components
  • Translate designs into high quality code
  • Integrate with REST APIs from front-end applications
  • Improve our code quality through writing unit tests, automation and performing code reviews
  • Share technical solutions and product ideas through design review, pair programming, and technological discussions
  • Work seamlessly in an agile environment with product managers, other developers, and designers to understand end-user requirements
  • Formulate use cases, and implement pragmatic and effective technical solutions
  • Troubleshoot and debug technical issues



Qualifications:
  • 3-5 plus years of experience in software engineering, preferably in a high-growth tech company
  • Solid OOP and software design knowledge to create extensible and reusable software that meets architectural objectives
  • Track record of building complex, highly scalable systems
  • Experience working in an agile development environment
  • 3+ years of React,js exp



Deep knowledge of:



Highly Preferred Experience in:
  • Message Queues Integration
  • Software architecture patterns
  • Familiar with Security concepts like, Authentication, Authorization, web attacks (ddos, sql injections, person-in-the-middle, etc), securing web application, payload encryption & decryption, environment security
  • Implementation of CI/CD pipelines such as TravisCI or AWS CodePipeline
  • Experience with building highly scalable systems
  • Experience with automotive and financial software and processes
  • AWS/Heroku/Jenkins/Kubernetes
  • Experience in supporting serverless applications
  • Security Best Practices experience (PCI and PII data).
  • React Hooks & Context API
  • Next.js features such as SSR, static pages, dynamic routing
  • Emotion-js styling framework
  • Design systems



Qualifications:
(Preferred) Experience in auto and/or finance industry
(Preferred) Bachelor's or graduate degree in computer science or related field


Fisker Inc. is an Equal Opportunity Employer; employment at Fisker Inc. is governed based on merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.


Applicants wishing to view a copy of Fisker Inc.'s Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should notify the Human Resources Department at [email protected]