Engage Selection
This job is closed

Software Engineer

Job Description and Requirements

Job description / Role

Duties and essential job functions:
• Write clean, maintainable, and efficient code.
• Collaborate on all aspects of application design and development.
• Make suggestions, ask questions, and always push the limits of the rest of the team.
• Always keep the user in mind.
• Perform code reviews and continue to improve code quality of all our software and projects.
• Work with members of the development team to implement, promote, and manage project development processes.
• Independently performs analysis to develop and implement high level designs
• Remains current on industry standards in web development
• Ability to research, develop and propose new technologies to improve application architecture
• Makes recommendations towards the development of new code or reuse of existing code


• Arabic speaker
• 5+ years of experience
• Work independently as a part of team with a little supervision
• Work collaboratively and strive to deliver the best rather than the easiest solution
• The ability to offer solutions by analyzing client requirements
• The ability to meet tight deadlines
• Generating ideas as a part of team
• Follow an agile development methodology with frequent production releases
• Strong communication skills
• The ability to work under pressure
• The ability to learn new technologies in short time

• AngularJS 
• NodeJS (express)
• MongoDB
• HTML, CSS, jQuery