Software Developer -Node JS and Testing Experience

Be among the first applicants.
Black Pearl Consult
Dubai
AED 120,000 - 200,000
Be among the first applicants.
Today
Job description

Our client is an innovative and fast-growing tech company dedicated to delivering cutting-edge software solutions across various industries. Their dynamic team thrives on collaboration, continuous learning, and creative problem-solving. They are looking for a skilled Software Developer with expertise in Node.js and testing to join their talented development team.
As a Software Developer, you will play a pivotal role in designing, developing, and maintaining scalable applications using Node.js. In addition to coding, you will apply your knowledge of software testing practices to ensure the quality, performance, and reliability of our products. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs and exceed expectations.

Key Responsibilities:

  • Develop high-quality, efficient, and maintainable code using Node.js.
  • Collaborate with product managers, designers, and other developers to deliver new features and enhancements.
  • Implement robust testing strategies (unit tests, integration tests, end-to-end tests) for Node.js applications.
  • Work with CI/CD pipelines to automate the testing and deployment processes.
  • Identify and troubleshoot software defects, performing debugging and optimizing code for performance.
  • Write clear, concise, and well-documented code and tests.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Stay current with the latest trends, tools, and technologies in software development and testing.
  • Assist in maintaining and improving the software development lifecycle and testing practices.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Minimum 5 years of coding experience and more than 2 years of MongoDB experience.
  • At least 1 year hands-on experience in TypeScript.
  • Experience in Automation Testing Techniques and Tools (e.g., Playwright, Cucumber, Appium, Selenium).
  • Proven experience as a Software Developer with a strong focus on Node.js development.
  • Solid understanding of JavaScript and related frameworks/libraries.

Technical Skills:

Excellent knowledge in development and testing of scalable and highly available Restful APIs / Microservices using JavaScript technologies. Able to create end-to-end Automation test suites using Playwright/Selenium, preferably using BDD approach. Practical experience with GraphQL. Well-versed with CI/CD principles and actively involved in solving troubleshooting issues in a distributed services ecosystem. Understanding of containerization, experienced in Docker and Kubernetes. Exposed to API gateway integrations like 3Scale. Understanding of Single Sign-on or token-based authentication (Rest, JWT, OAuth). Possess expert knowledge of task/message queues including but not limited to: AWS, Microsoft Azure, Pushpin, and Kafka.

Functional Skills:

Experience in following best Coding, Testing, Security, Unit testing, and Documentation standards and practices. Experience in Agile methodology. Effectively research and benchmark technology against other best-in-class technologies.

Soft Skills:

Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness by sharing deep knowledge and experience. Self-motivator and self-starter. Ability to own and drive things without supervision and work collaboratively with teams across the organization. Have excellent soft skills and interpersonal skills to interact and present ideas to Senior and Executive management.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Developer -Node JS and Testing Experience jobs in Dubai