Node Js Developer

Job Description

BroadVisions is looking for highly motivated, energetic & experienced backend/NodeJS engineers for our in-house team.

Responsibilities:

• Work closely within your team to break down and analyze complex business/user problems, define system architecture to meet business and user needs.

• Solve complex performance problems and architectural challenges.

• Directly involve in software development as a backend developer to contribute in implementation of the the software architecture decisions on a higher level.

• Actively participate in developing company's collective technical knowledge-base.

• Take ownership of yourself and the team to be able to always deliver quality right on time.

• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

• If required, communicate with client to incorporate feedback and enable them in evaluating their ideas technically and implementing them.

• Participate in unit-testing for robustness, including edge cases, usability and reliability. Required Skills:

• 2-4+ years of development experience in Node JS

• Strong problem solving skills

• Strong programming skills in JavaScript

• Solid understanding of relational databases preferably Postgres or MySQL and nonrelational databases preferably Mongo DB

• Working knowledge of cloud stack (AWS, Azure, GCP etc.)

• Should be able to take decisions backed by through analysis and own them when and where required

• Strong debugging skills and must be familiar with profiling, memory optimization, analysis, and scalability concepts

• Ability to collaborate in a team environment, and able to adapt effectively and quickly to a rapidly changing environment

• Excellent time management and work organization skills

• Hands on experience of core concepts with Git and familiarity with Linux

• Ability to take ownership of your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, both in regards to estimates and to general process

• A positive mindset and can-do attitude

• Good verbal and written communication skills

Good to Have Skills:

• BS/MS degree in computer science, software engineering, or a related field

• Experience with scaling, troubleshooting, migrations, and security of distributed systems

• Experience with CI/CD and version control (preferably Git)

• Understanding of message brokers and asynchronous messaging system

• The ability to work in cross-functional environment with remote teams

• Experience with microservices and/or micro-frontends

Job Summary

  • Published on:2022-10-12 6:07 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Lahore
  • Gender:No Preference
  • Application Deadline:2024-12-29