Senior Full Stack Software Developer | Ras-Beyrouth, Beirut

Ras-Beyrouth, Beirut
On demand
Posted on April 16, 2018 - 1 year ago - Beirut Beirut
On demand
Work Experience
5-10 years

Senior Full Stack Software Developer | Ras-Beyrouth, Beirut

We believe our developers should take a leading role in designing, architecting, building and testing our product.

We are looking for a generalist: full-stack developer, who is not only excited about building cool and interesting features but also experienced in being involved in day-to-day operations of a Startup.

To be successful in this role, you will need extensive knowledge of MongoDB, Express, AngularJS 1, NodeJS, ionic 1, Firebase, Linus servers, AWS, WKHTMLTOPDF, Nginx.


• Provide insight into our web growth strategy, spanning web products, data analytics, testing, and automation.

• Build-out our modern web architecture to enable us to more quickly ship new features into production at scale.

• Implement new logging, data collection, and storage architectures to support our appetite for data and data-driven insights.

• Own web development projects from backend to frontend.

• Work through a variety of technical challenges that will require creativity and out of the box thinking.

• Own the deployment and release process.

• Direct system testing and validation procedures.

• Direct software programming and documentation development.

• Consult with management on project status and proposals.

• Work with management on technical issues including software system design and maintenance.

• Analyze information to recommend, plan and install modifications of the existing system.

• Consult with management to evaluate software-hardware interfaces and develop specifications and performance requirements.

• Design and develop software systems using scientific analysis and mathematical models to predict outcomes.

• Prepare reports on programming project specifications, activities, or status.

Software Developer Requirements:

• Bachelor's degree in computer science or related degree.

• Deep knowledge of the MEAN stack software development life-cycle.

• The desire to work in high pressure, fast-paced environment.

• Ability to develop unit testing of code components or complete applications.

• Must be a full-stack developer and understand concepts of software engineering.

• Experience working on a variety of software development projects utilizing MEAN.