| Location | CA |
As a senior full-stack web/app developer, you need to be proficient in both front and back-end coding. You are also responsible for designing user interaction on websites, developing servers, and databases for website functionality and platforms.
What It's Like to Work Here as a Full Stack Engineer:
Our full stack includes JavaScript, React and Material UI (MUI), Python, Node.js. We accept candidates with prior experience in languages, as long as they have sufficient experience in C, C++, C#, Java, Ruby, GoLang. A good developer should be able to pick up JavaScript or Python quickly. Our databases are SQL-based We use Postgres. We use ORMs to manage our databases. Our production infrastructure uses containers, K8, AWS ECS. Our mobile front-end stack is built on ReactNative.
Our full stack engineers have a lot of pride in their work, and are motivated by good design. We ask for pixel-perfect front-end work, so we use Figma to test if the front-end is pixel-perfect with the original Figma design.
Teamwork
Collaborate with a multidisciplinary team to: • design, develop, and document APIs, SDKs, and other services or tooling from inception to deployment • participate in code review with others to improve your work as well as theirs • write well-designed, reusable, and testable service and library code that you and other software engineers are happy to maintain • work with other engineers across the company to build delightful features that span various parts of the system • collaborate with our design team to understand and solve our users' pain points
Building and Maintaining
Exercise ownership and accountability over your work API building: • design, build, and maintain APIs, services, and systems • building a new API for our users, or iterate on existing APIs • troubleshooting and debugging
Requirements
Full Stack Development Experience: • Information technology, Computer Engineering-related background studies • Two or more years of coding experience or internship with a similar job • experience in website framework (JavaScript or Python, Node.js) • experience in Database (PostgreSQL, SQL Server) • experience in QC test (QUnit, Mocha, Jasmine, RSpec)
Job Benefits
This job offers you: • Flexible time, full-remote work • Full-time, fixed-term (contract-based) employment, or internships • Performance-based rewards and bonus • Optional Onboarding Training Program: • We have a dedicated 3- to 6- month onboarding program to help full stack engineers learn the basics of full stack development to facilitate teamwork, understanding, and collaboration • You will have the freedom to choose the language and framework you wish to learn, all classes and courses will be company-sponsored