Drag

Node

Location : ,

Job Description

POSITION

 Node JS Developer

REQUIRED SKILLS

Responsibilities:

  • Front-End Development
    • User Interface Design: Develop and maintain the user interface (UI) using HTML, CSS, and JavaScript.
    • Frameworks and Libraries: Utilize front-end frameworks/libraries like React, Angular, or Vue.js to build dynamic user interfaces.
    • Responsive Design: Ensure applications are mobile-friendly and responsive across various devices and browsers.
    • User Experience (UX): Collaborate with designers to implement UX designs, ensuring a seamless user experience.
    • Team Collaboration: Work closely with other developers, designers, product managers, and stakeholders to deliver high-quality software.
    • Documentation: Create and maintain comprehensive documentation for code, APIs, and application architecture.
  • Back-End Development
    • Server-Side Logic: Write and maintain server-side code using languages like Node.js, AWS Lambda
    • API Development: Design and implement RESTful APIs to handle data exchange between the front-end and back-end.
    • Database Management: Work with databases (SQL and NoSQL) to write queries and perform database operations.
    • Authentication and Authorization: Implement secure authentication and authorization mechanisms to protect application data and user privacy.
    • API documentation: Swagger
  • Participate in code reviews to ensure code quality, maintainability and adherence to coding standards.
  • Performs other related duties as assigned.

 

Skills:

  • 5+ years of exp in User Interface Creation, Responsive Design, Framework Utilization using: HTML, CSS, JavaScript, TypeScript.  Frameworks/Libraries: React., Styling: Bootstrap, Tailwind CSS, material UI.
  • 5+ years of exp in Server-Side Logic: Develop and maintain server-side application logic using Languages: Node.js, Frameworks: Express.js (Node.js), API: REST, microservices.
  • 5+ years of exp in Design, implement, and manage databases (SQL and NoSQL) Databases: MySQL, PostgreSQL, MongoDB, Redis, SQLite.
  • 5+ years of exp in API Development: Create and maintain APIs to enable communication between front-end and back-end systems.
  • 5+ years of exp in Identify and fix bugs in both front-end and back-end code.  Ensure applications adhere to best practices and quality standards.
  • 5+ years of exp in Testing and Debugging:   Write and maintain unit tests, integration tests, and end-to-end tests to ensure application quality using, Unit Testing: Jest (JavaScript), Mocha (JavaScript), Integration Testing: Selenium.
  • 3+ years of experience in source code management tools such as GitHub and Azure DevOps.
  • 3+ years of proficiency in cloud platforms (AWS, Azure, Google Cloud) and their core services such as AWS: IAM, ACM, CloudFront, cloud formation, Route53, Lambda, S3, API Gateway, etc., and corresponding services for Azure and Google cloud platforms.
  • 3+ years of exp in tools like VS code, Workbench, postman, swagger UI, Chrome developer tools.
  • 2+ years of exp in code review code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • 2+ years of experience in working in agile development framework.
  • Strong verbal and written communication skills.
  • Ability to work collaboratively with cross-functional teams and effectively communicate technical concepts.
  • Ability to think critically and independently to make informed decisions.
  • 2+ years of experience with CI/CD pipelines and DevOps practices (preferred).
  • 2+ years of experience with Infrastructure as Code (IaC) tools such as CloudFormation, Azure Resource Manager (ARM) templates, Google Cloud Deployment Manager (preferred).
  • 2+ years of experience with containerization and orchestration tools like Docker and Kubernetes (preferred).