Solution Architect on NodeJS/Angular | Beirut

Beirut
On demand
Posted on May 12, 2019 - 5 months ago - Beirut
Details
Price
On demand
Governorate
Beirut
Area
Salary
Competitive
Gender
Both
Employee
Full-Time Employee
Description

Solution Architect on NodeJS/Angular | Beirut

Company Introduction

TechGenies is a global software development company with years of experience in delivering cutting edge, custom solutions to a wide range of verticals and industries.

We operate software factories in locations that ensure access to great programming and information technology talent at extremely competitive costs.


Our model of operation is simple.

We provide our clients with an “off-site” development team that can either augment their current IT staff or be the only development team the client has.

These remote programmers are dedicated to the client and grow (or shrink) as the client needs evolve, but always operate as if the client directly employed them.



Job Description

We are looking for a Solution Architect on NodeJS/Angular responsible for the server and client sides of our service.

Your primary focus will be managing the full development life- cycle of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

You will also be responsible to implement a functional application in modular way while managing the core code of the product according to global standards and best practices.



Responsibilities

• Writing reusable, testable, and efficient code
• Design and implementation of low-latency, high-availability, and performing
applications
• Implementation of security and data protection
• Ensuring high performance on mobile and desktop
• Writing tested, idiomatic, and documented JavaScript, HTML and CSS
• Creating a homogenous development pattern for all developers to follow
• Reviewing developers code and suggesting changes
• Optimizing the code for flexibility once specs change
• Managing the development process between developers, QAs, and the product
manager
• Releasing the product in gradually in several versions

Skills and Qualifications

• Strong proficiency with NodeJS, Angular, and ExpressJS
• Understanding the nature of asynchronous programming and its quirks and
workarounds
• Understanding fundamental design principles behind a scalable application
• Proficient understanding of code versioning tools, such as Git
• Proficiency in Redux, Bootstrap, SweetAlert2, Express, and PostgreSQL
• Proficiency with Linux
• Professional, precise communication skills
• Creating self-contained, reusable, and testable modules and components
• Documenting the code inline using JSDoc or other conventions
• Understanding accessibility and security compliance

Similar Ads