Senior Full Stack Developer

Job description

We are looking for a Senior Full Stack Developer to help us build and launch our latest product, a performance tracking platform that's set to revolutionize the e-commerce world.


Skills and experience you will need

  • 5-8 years of application design & development experience
  • Excellent knowledge of PHP, MySQL, Web Services
  • Excellent understanding of OO design principles to support large-scale applications
  • Very good knowledge HTML, CSS and JavaScript
  • Very good knowledge of MVC architecture
  • Experience with source code management strategies (e.g. forking, branching), and release management
  • Experience with databases and data modeling/design techniques; data interface protocols; database software installation; database tuning
  • Experience optimizing MySQL and MongoDB databases
  • Experience working with high traffic or large brand web-based applications and APIs
  • Experience writing tests (unit, integration, functional testing)
  • Ability to quickly learn new languages
  • Experience with Laravel or other PHP frameworks
  • Experience with Vue.js framework and Node.js is a plus
  • Experience developing complex web applications
  • Ability to write readable, robust and reusable code
  • Algorithmic thinking

Who we are looking for

  • You've worked in an Agile (SCRUM) development environment
  • You have a strong learning reflex and see challenges as a chance to grow
  • You want to see customers getting value out of the software you wrote to solve their problems
  • You are happy to help other developers learn from you, and you hope they challenge you do learn new things as well
  • You're proud of the code you write, but you're also pragmatic about design vs iteration: you know when it's time to refactor, and when it's time to ship.
  • You're focused, driven and can get challenging projects across the finish line but you know that sometimes it's okay for deep work to take its time.
  • You have experience operating services in production and take software quality practices personally.
  • You work well on a growing team, communicating clearly and often
  • You have an interest in constantly learning how the team can build better, more scalable, and most sustainable solutions

What we offer

  • Full-time position with competitive salary
  • High level of responsibility and autonomy from day one
  • Dynamic work environment with potential for career growth
  • Health benefits and other office perks such like fully stocked kitchen
  • Possibility of stock options in the company down the road