Design and Development : Lead the Design and Development of complex Features using Node.js, ensuring best practices, code quality, and high performance.
Problem Solving : Analyse and solve complex technical challenges, making well-informed decisions based on trade-offs between various solutions.
Innovation and Research : Stay current with emerging technologies and industry trends, and apply this knowledge to propose innovative solutions that enhance our products.
Mentorship and Coaching : Provide technical mentorship to software engineers, fostering a culture of continuous learning and growth within the development team.
Code Reviews : Conduct thorough code reviews, offering constructive feedback and promoting coding standards and best practices.
Quality Assurance : Collaborate with QA teams to ensure the quality and reliability of the software through thorough testing and validation.
Documentation : Create and maintain technical documentation, including architectural diagrams, design specifications, and guidelines.
Mandatory Skills :
Strong Knowledge of Node.js and frameworks like Express, etc.
Expertise in REST API Design and Development.
Strong understanding of web technologies and protocols such as JSON and HTTP.
Strong proficiency with JavaScript.
Strong proficiency with Kafka.
Experience working with Databases and Data management tools such as Mysql, Mongodb, and Redis.
Excellent problem-solving and analytical skills.
Familiarity with cloud-based services such as AWS or GCP.
Strong communication and leadership skills.
Nice to have :
Extensive web scraping experience.
Proficiency in handling anti-scraping measures (e.g. rate limiting) ethically.
Experience in Cyber Security.
Experience with Puppeteer / Playwright or any other headless browser library.
Experience / Knowledge of Node.js child processes & multi-threading.
Experience with Kafka or a similar Message Queue system.
Interested candidates, please send their resumes to iqbal.kaur@birdeye.com