We are looking for a great JavaScript developer who is proficient in both front-end and back-end development. You know the importance of good software architecture and quality code and are looking to help build something really big from the ground up. You'll be working on a variety of components, from processing systems and communication gateways to our customer-facing web and native apps. That means not only hands-on coding but also actively contributing to the system and product design - an open and curious mind is key. It’s extra important that you write clean and readable code and ensure that the overall application is robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and a quality products are important.
Responsibilities
· You are very smart and can understand complex problems swiftly.
· You have 5+ years of professional experience in JavaScript programming with strong coding skills, ability to use TDD if needed.
· You have a passionate opinion on how JavaScript code and applications should ideally look like, but you’re not too dogmatic to ignore the every-day needs of a business.
· Ideally you have previous experience in leading a group of developers and taking responsibility for your team and your software. The more the better!
· You’ve seen enough to know that you’re not perfect, but when looking into a mirror you know you’re pretty darn good!
Challenges
Develop and maintain high-end JavaScript web applications.
· Keep an eye on maintainability, performance, simplicity, and consistency.
· Mentor and learn from other people in your team.
· Evaluate, get involved in architectural decisions.
Must-Have
· Strong proficiency in JavaScript. Ability to design, write, and test code, algorithms, whether in the front-end, back-end, you-name-it.
· Familiarity with newer specifications of ECMAScript.
· Experience with NodeJS.
· Comfortable with NodeJS Frameworks (ExpressJS, KoaJS, NestJS)
· You are proficient with HTML5, CSS3. You have an eye for design and good front-end skills. Maybe not pixel perfect level but the ability to develop something that will look good and work across devices.
· Experience with JavaScript SPAs, OOP, and REST API.
· Familiarity with modern front-end builds pipelines and tools such as Babel, Webpack, NPM, SASS, etc.
· Knowledge of modern authorization mechanisms, such as JSON Web Token
· Comfortable with JavaScript frameworks (ReatJS or Angular) and libraries.
· Familiarity with any one of the state management libraries (Redux, Mobx, NgRX, VueEx)
· Nice to have unit testing (Jest).
· Ability to understand business requirements and translate them into technical requirements
· A knack for benchmarking and optimization
Team / Company Size:
5 / 50 people
Avg Deal Size:
Sales Cycle:
Company Growth:
Company Maturity:
Profitable
Need More Info?
Benefits
Healthcare, dental, vision, life insurance, Flexible Spending Account (FSA), Health Savings Account (HSA)
PTOs
Vacation, Sick, and paid leaves
Save on commute
Pre-tax commuter benefitsbr
(parking and transit)
Discount Programs
Brand-name product and services in categories like travel, electronics, health, fitness, cellular, and more
Prime location
Only a couple blocs from BART, Caltrain, Highway 101, carpool pickup, and Bay Bridge.
Sponsored Events
Tuesday Dinners, Monthly Lunch Mixers, Monthly Happy Hour, Annual day event
Sport Activity
Play any sport with colleagues and the bill is covered
Eat & Drink
Peet's and Philz coffee provided all day to order and pantry snacks





