Full Stack Engineer

Toters Delivery - Lebanon

  • Employment type: Full time
  • Experience: Mid senior level
  • Salary: USD1,400 - USD3,000/per month
  • Remote: No
  • Email: farah@totersapp.com

 

The goal of Toters development team is to enhance customer experience by providing requested features at a both a rapid pace and with high quality. We have a rich catalogue of technology applications spanning multiple platforms (including native iOS and Android, Angular web and light weight single page web apps using Polymer). All these apps rely on a backend that is built using Test Driven Development (TDD) on top of Laravel, Dingo API, JWT Auth, Pubnub, Braintree payments, Sentry error reporting, Algolia search, Twilio SMS, Mailgun, and backed by Postgresql on top of AWS RDS. 

Toters is a fast paced innovative company that uses Kanban to make your work as an engineer is visible to the entire team and purely driven by business demand. Making advanced use of git and Jira best practices, we make your work entirely traceable.  Although we are not yet fully automated to merit the continuous deployment badge, we deploy to prod almost on a daily basis. If you are a software developer that who is passionate about writing code, and enjoys working with a solid product team, then get in touch with us. 

As a full stack engineer, you will be working mostly on the backend building upon 240+ existing API endpoints, but also working on the front end side of things. As the company is rapidly growing and scaling we expect you to work hard on not only meeting the customer needs as they exist today, but to anticipate solutions to be ahead of competition

 

RESPONSIBILITIES

Write high quality code including unit tests, participating in code reviews, designing/architecting systems of varying complexity and scope, and creating high quality documentation supporting the design/coding tasks.
Participate in team meetings, stand-ups, and architecture/design discussions.
Identify areas of improvement in our frameworks, tools, processes and strive to make them better. Evaluate our success metrics and evolve our reporting systems.
Participate in the roadmap definition for the team
BASIC QUALIFICATIONS

Bachelor in Computer Science or related field
4+ years of experience in software development and full product life-cycles
Coding skills in PHP (with advanced knowledge in at least one MVC framework such as Laravel, Symfony or Yii) and good knowledge in at least one front end framework (ie Angular, React, Polymer, Vue.js etc) coupled with strong base in object-oriented design, functional programming and development
Experience with relational databases, designing schemas and formulating complex SQL queries
Excellent problem solving skills.
Strong verbal and written communication skills in English
PREFERRED QUALIFICATIONS


Devops knowledge (ie infrastructure as code, security, microservices)
Ability to technically lead small to mid-size teams, mentor junior members.
Prior experience working with native mobile developers and/or projects.