Our client is an innovative and fastgrowing tech company dedicated to delivering cuttingedge software solutions across various industries. Their dynamic team thrives on collaboration continuous learning and creative problemsolving. 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 crossfunctional teams to deliver highquality software solutions that meet our clients needs and exceed expectations.
Key Responsibilities:
- Develop highquality 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 endtoend 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 optimising code for performance.
- Write clear concise and welldocumented 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 and more than 2 years Mongo DB experience.
- At least 1 year handson in TyScript.
- 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 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 distributed services ecosystem.
Understanding of containerization experienced in Dockers Kubernetes.
Exposed to API gateway integrations like 3Scale.
Understanding of SingleSignon 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.
Selfmotivator and selfstarter Ability to own and drive things without supervision and works collaboratively with the teams across the organization.
Have excellent soft skills and interpersonal skills to interact and present the ideas to Senior and Executive management.
To know other vacancies we have please feel free to visit our website
Disclaimer: Please note that Black Pearl will never ask any of its candidates for any payment in any form in exchange for our service in helping candidates find a job. Our service is free to our candidates and the recruitment fee is paid by our clients. If you receive any emails SMS or calls requesting you to pay from someone claiming to be an employee of Black Pearl before they can process your application please report and write an email to or contact our office on.