Software Specialist

Beirut
Posted 7 months ago

Design and develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, system architecture, and adherence to development goals and principles.

On-going research on related technologies and functions based on project needs.

  • Within a Team
    • Lead in all team meetings related to planning, work breakdown structure, estimations, retrospectives and reviews
    • Lead and propagate excellent attitude towards continuous learning, extra efforts, and team commitments
    • Show passion, ownership, and innovative thinking on work assigned
    • Write quality code based on patterns, best practices, and team guidance
    • Lead technical design sessions to understand and validate technical solutions
    • Design and develop modern web and mobile applications based on industry standards and latest technology stacks
    • Validate automated regression tests, unit tests, performance tests and healthy builds
    • Design and build interactive, responsive and friendly user experience
    • Design and implement automation scripts or tests for testing and deployment tasks to improve work efficiency and quality
    • Create and maintain automated regression tests, unit tests, performance tests and healthy builds
    • Design, build, maintain and review database schemas and other related tasks
    • Review code documentation
    • Provide guidance to other team members
    • Validate technology related research tasks
  • With Product Design Team and Customers
    • Collaborate on work backlog items, acceptance criteria and assumptions
    • Participate in voting of work backlog item complexity
    • Provide feasibility study on proposed business solutions
    • Participate in technical communication with concerned parties including external vendors
    • Lead the design of integration related scenarios
  • Academic Background  
    • Bachelor degree preferably in Computer Science/Computer Engineering or any related field such as Management Information System
  • Knowledge Areas
    • Node JS and modules management
    • Web Development Tools
    • JavaScript, TypeScript, HTML 5, CSS, XML, JSON
    • OOP and Functional paradigms
    • Unit Tests, Performance Tests, Recorded Tests, Load Tests
    • Mobile Development using Cordova or NativeScript
    • Web Development using AngularJS and Redux
    • Web Security Standards and applications
    • Structural and Behavior diagrams using Enterprise Architect or MS Visio

Job Features

Job Category

EN

Apply Online

A valid phone number is required.
A valid email address is required.
loader

Reach out

Re-Architect

This methodology requires the most effort to implement but it results in the most optimised recurring cost and will provide the best scalability for apps. This involves re-adapting the code of applications and the heavy use of SAAS solutions in order to replace existing hosted applications.

Re-Platform

This method utilizes the power of  PAAS services, like transferring a database to an as-a-service model,  the use of containers for some apps or the use of network/security functions as a service. Greater scalability and lower cost of operation is achieved.

Re-Host (Lift & Shift)

the migration of workloads from  to the cloud without changing the architecture. Machines get to keep their  OS and apps. This is the quickest and easy way to migrate, but since its  utilising IAAS, its is also the most expensive on the long term.