Full-Stack Developer

Lebanon

As a Full-Stack Web Developer, you will be responsible for developing and testing front-end and back-end code to meet customer needs, based on development rules set by your lead. In a nutshell, you’ll be building and growing in a place where cutting-edge technology is not a myth.

Job duties:

Main tasks and responsibilities:

  • Design, Develop, test and debug web applications using .NET
  • Design, Develop, test and debug front-end components using JavaScript Frameworks
  • Document all changes and modifications in a clear manner
  • Seek and find solutions to faced problems
  • Participate in all software life cycle phases: from requirements analysis and documentation, design, implementation, unit and integration testing, to quality assurance
  • Understand client requirements, analyze, implement new enhancement and fix bugs
  • Write clean code that provides maintainability, scalability, readability and testability
  • Write documentation such as: user guides, technical documentation and design documents

Technical skills:

  • Computer science, computer engineering or software engineering degree from a reputable university with proven records
  • Minimum 2 years of experience in a similar position
  • Delivery oriented person
  • Multi-tasking person
  • Good testing skills
  • Good verbal and written English communication skills
  • Good development skills in .NET
  • Good understanding of OOP and design patterns
  • Good SQL skills
  • Good knowledge in ES5/ES6
  • Functional and Reactive programing in JavaScript is a plus
  • Good knowledge in one or more JavaScript framework such as: Angular, React and Vue is a big plus