Job Details

Full Stack Senior Software Engineer (Remote within US ok)

Company Information

Do you want to change the world? Then join
Peachjar! We are helping schools connect parents to community so their children
have a better future. We pioneered the shift to cloud based flyer distribution,
and today we’re delivering the next generation of mobile and cloud technologies
that help school districts revolutionize the way they deliver information to
parents. The applicant will be joining a a fun dynamic team.

 We are currently searching for a Full Stack
Senior Software Engineer to join our Team, to provide guidance and oversight to
multiple development teams.

 We promote a professional yet fun and
supportive environment where success is celebrated. We have an open, lively
start-up culture and office space. We only hire "nice" people; grumpy
people need not apply
. Peachjar headquarters is located in beautiful San Diego, CA. This position is located at Peachjar Headquarters or remote within the US. Relocation or sponsorship is not available.  Due to COVID-19 and the safety of our employees, our locally based team is currently working remotely and when safe to do so, will return to the office.

 Major Responsibilities

       
You will be a hands-on technical
leader, responsible for architecting, designing and developing our platform
built on top of Node.js+TypeScript, Postgres, NATS, Redis, and Kafka.

       
You will help drive a culture of
quality, technical curiosity and continuous improvement

       
You will be integrated with the
Product Team to define deliverables

       
Communicate effectively with
both technical and non-technical staff

       
Help create, manage, and adhere
to our coding standards, including participation in code reviews

       
Participate in production
support & site support response as necessary

       
Promote best-in-class design
patterns across all teams

Skills & Qualifications

 We expect you to have most of (but not
necessarily all) of the following:

       
10+ years of Full Stack
Development experience

       
3+ Experience with the Node.js
and common ecosystem libraries and frameworks (Express, Lodash, Hapi.js, etc)

       
Experience building cloud
architectures that include multi-tenancy, horizontal scale, microservices,
containers, and RESTful APIs

       
Experience with SQL Databases
such as MySQL, PostgreSQL etc.

       
Very Proficient with
object-oriented programming and statically-typed languages (e.g. TypeScript,
Java, C#, etc).

       
Experience with React+Redux or
another modern SPA framework with a willingness to learn React.

       
Demonstrable knowledge of design
patterns, algorithms and data structures

       
Experience with mobile-first
design, responsive web design and mobile applications

       
Experience writing and executing
unit tests

       
Experience in Agile
Methodologies

       
Experience working in highly
available event driven architectures

       
Experience with Containers such
as Docker, and deploying them into a Cloud Services Platform like AWS.  Kubernetes knowledge is a major plus!

       
Experience with pub-sub, and
message queues.

       
Experience designing /
architecting big data solutions

       
Experience with the following
technologies or similar: SendGrid, AWS Step Functions and Lambda, S3.

 In
general, we are looking for thoughtful, experienced candidates with a track
record of delivering complex systems.

 Benefits

       Competitive compensation and benefits package
including Medical, Dental, Vision, STD/LTD, Employee Assistance Program,
Flexible Spending Accounts, life insurance, stock options, 401(k) and more.

       
Holiday Pay and PTO

       
Employee Perks Discount Program

       
Office Snacks

       
Monthly Fun Organization Events

        Ping Pong!! 


San Diego
Computers/Software
Full-time
Senior Level