1 Opening - Islamabad - Full-Time - Engineering

Senior NodeJS Developer

Apply for position
nodejs.jpg

The right fit:

We are looking for an experienced NodeJS developer with exceptional analytical skills, a passion for teamwork and innovation. You will be responsible for managing the interchange of data between the server and the users along with integrating the front-end elements built by co-workers into the application. 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.

Everyday tasks:

  • Proven cloud development experience in Node.js, Express, and socket.io
  • Extensive use of APIs and understanding of HTTP and REST architecture
  • Strong experience with SQL and NoSQL databases
  • Experience using OO methodologies in designing software solutions
  • Independently implement needed improvements
  • Experience with Nginx or another HTTP servers a plus
  • Proficient understanding of code versioning tools, such as Git
  • Experience with Agile development methodologies and practices
  • Implementing automated testing platforms and unit tests
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Basic understanding of AWS IaaS and PaaS offerings desirable.

Qualifications and competencies:

  • Experience in product ready application deployments
  • Experience in AWS and Google cloud consoles
  • Familiarity with the Docker or another content management is a plus
  • Familiarity with native JavaScript and JS frameworks such as Angular or React a plus
  • User authentication and authorization between multiple systems, servers, and environments. Salesforce authentications procedure is important.
  • Understanding of browser concepts and server-side analytics and profiling is important.
  • 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
  • Proficiency in project management tools like JIRA & Trello is a must.
  • Understanding of quality assurance process and writing unit tests is an essential part of the development process
  • Good algorithmic development and mathematical skills are essential
  • BS/ MS degree in CS, CE, EE or related discipline

Preferred:

  • Good public speaker and client-ready attitude
  • Experience in integrating deep learning/ Computer vision algorithms on the server side is a plus
  • Understanding of database design concepts

Please send a copy of your resume with the job title on the subject line at hr@packagex.app

Share this post