This job posting expired and applications are no longer accepted.

NodeJS Developer

at Algo
Location Lahore, Pakistan
Date Posted November 24, 2020
Category Software & Web Development Jobs in Pakistan
Job Type Full-time
Education Requirement Bachelors / Masters
Career Level Entry Level
Experience 1-4 Years
Base Salary Competitive Salary
Street address Lahore

Description

NodeJS Developer 

Algo.ai is a collaborative agile development environment using cutting edge technology to implement AI, machine learning and big data analytics, to its customer base, all within the Algo chatbot using a highly distributed concurrent microservice architecture.

Algo.ai is hiring highly skilled NodeJS/JavaScript programmers who are focused with backend programming. NodeJS/JavaScript developers are required to architect, design, develop, test, and optimize application scalability, durability, audit trail, HA and performance - along with driving deliverables from design to deployment. Developers will be collaborating with architects, DevOps, data scientist, data engineers, developers and business analyst on a day-to-day basis. We are seeking candidates with a desire to be challenged and a passion to grow their careers using cutting edge technology.

Job Location: Lahore, Pakistan.

Responsibilities  

  • Manage current microservices
  • Manage microservice dependency management
  • Reduce microservices code base by refactoring into reusable modules
  • Architect, design, develop, test and deploy microservice consumer frameworks
  • Architect, design, develop, test and deploy new microservices
  • Architect, design, develop, and test automating microservice deployment
  • Architect, design, develop, test and deploy RESTful API applications
  • Architect, design, develop, test and deploy streaming services
  • Architect, design, develop, test and deploy Algo streaming gateway
  • Architect, design, develop, and test automating microservice recoverability
  • Driving roadmap deliverables from inception to product deployment
  • Implement stronger security standards
  • Assist in defining organizations backend, streaming and web services strategy, standards and best-practices
  • Assist in defining organizations TypeScript strategy, standards and best-practices
  • Assist in defining organizations ATDD/BDD/TDD standards and best-practices
  • Assist in defining organizations TDD/BDD automation strategy, standards and best practices
  • Assist in defining organizations RPA/CI/CD automation strategy, standards and best practices
  • Assist in defining organizations developers’ local environment containerization strategy, standards and best-practices
  • Assist in defining organizations docker containerization strategy, standards and best practices
  • Assist in defining organizations kubernetes orchestration strategy, standards and best-practices
  • Ensure high-level of quality is implemented in each phase of development lifecycle
  • Manage deliverable expectations with internal and external stakeholders
  • Participating member of a support on-call rotation

Requirements 

  • Degree in computer science or equivalent
  • 1 - 4 years’ experience of backend development
  • Strong organization and project management skills
  • Ability to perform application analysis to troubleshoot issues
  • Ability to perform software analysis to troubleshoot issues
  • Experience with agile development methodologies
  • Proficient in NodeJS/JavaScript
  • Familiar with JavaScript frameworks such as React
  • Familiar with TypeScript
  • Proficient with RESTful API’s
  • Experience with MVC software design pattern
  • Experience with SOA software design pattern
  • Familiar with software design patterns
  • Familiar with architecture/deployment patterns
  • Proficient with SQL database technologies such as MySQL, Postgres, Aurora, MS SQL Server, and/or Oracle
  • Experience with NoSQL database technologies such as MongoDB, Elastic Search and Redis is a plus
  • Experience with pub/sub is a plus
  • Experience with streaming or pub/sub is a plus
  • Experience with microservice architecture is a plus
  • Experience with TDD/BDD is a plus