Senior Full Stack Software Developer

On demand
Posted on April 16, 2018 - 8 months ago - Beirut Beirut
Details
Price
On demand
Governorate
Beirut
Area
Beirut
City
Ras-Beyrouth
Work Experience
5-10 years
Description
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.



Responsibilities:

• 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.