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.
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.
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.
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.