Full Stack Engineer

Los Angeles Programming Full-Time
Job description

We are looking for a core team member to join the Dryve family. This position is tailor made for a highly motivated, go-getter who has the desire to develop products that solve real-world problems.

Key responsibilities

-Develop, architect, deploy and maintain all server-side code
-Develop web services for internal business needs
-Develop API’s for mobile clients that serve all users in the Dryve ecosystem
-Develop tools for in-house use
-Prototype new features, experiment with new technologies to continuously improve existing services
-Analyze and improve efficiency, scalability, and stability of data collection and storage
-Make key decisions on technologies that the Dryve platform will use to support agile development and quickly changing business needs
-Collaborate directly with client engineers to provide a highly optimized mobile user experience
-Respond to production outages as an on-call engineer, diagnosing and repairing issues that arise
-Ensure that we are continuously raising our standard of engineering excellence by implementing best practices for coding, testing and deploying
-Participate in technical interviews and help shape our core team of engineers


Strong desire to work in a fast-paced startup environment and passion for building technology
-At least 5 years of experience developing highly scaled, server-side, multi-threaded applications
-At least 2 years of experience with Node.js
-Strong familiarity with MongoDB and performance tuning techniques
-Natural aptitude for architecture with well practiced skills in software design patterns
-Sorcerer-esque power over the command line and shell scripting
-Experience with PaaS technologies like Amazon EB or Heroku
-In-depth knowledge of building RESTful API’s to support mobile applications
-Proficiency in multiple languages: C/C++, Java/JS, Python, Swift


B.S. or M.S. degree in Computer Science or equivalent field