Angular/Node.JS Developer

Cordova

Angular/Node.JS Developer

National
Full Time
Paid
  • Responsibilities

    We are looking for an Angular/Node.js Full Stack Developer responsible for managing the interchange of data and code between the server and the users. Your primary focus will be the development 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 for integrating the front-end elements built by you and your co-workers into the application.

    RESPONSIBILITIES

    \- Integration of user-facing elements developed by front-end developers with server side logic
    \- Developing user interfaces using Angular best practices.
    \- Writing reusable, testable, and efficient code
    \- Design and implementation of low-latency, high-availability, and performant applications
    \- Implementation of security and data protection
    \- Adapting interface for modern internet applications using the latest front-end technologies.
    \- Writing JavaScript, CSS, and HTML.
    \- Making complex technical and design decisions for Angular projects.
    \- Conducting performance tests.
    \- Consulting with the design team.
    \- Working with Docker

    SKILLS & QUALIFICATIONS

    \- Three years experience in Full Stack development, preferably with Angular/Node.js.
    \- Strong proficiency with JavaScript
    \- Understanding the nature of asynchronous programming and its quirks and workarounds
    \- Good understanding of server-side templating languages
    \- Understanding accessibility and security compliance
    \- User authentication and authorization between multiple systems, servers, and environments
    \- Integration of multiple data sources and databases into one system
    \- Understanding fundamental design principles behind a scalable application
    \- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
    \- Creating database schemas that represent and support business processes
    \- Implementing automated testing platforms and unit tests
    \- Proficient understanding of code versioning tools, such as Git