Description
OneClick IT Consultancy Pvt. Ltd. is looking for a highly skilled node developer with an experienced background in back-end development and coding languages, development frameworks, and third-party libraries.
Responsibilities
• Collaborate with cross-functional teams to gather requirements and develop innovative solutions that meet business needs.
• Coordinate with business stakeholders to provide end-to-end solutions.
• Work as a key team member alongside other application developers.
• Participate in full-stack code and architecture reviews.
• Optimize system performance and troubleshoot issues as they arise.
• Maintain existing applications.
• Collaborate with other team members (developers, designers, project managers, etc.).
• Ensure code quality through thorough testing and debugging processes.
Requirements
• Able to meet deadlines.
• Leadership experience.
• Strong communications skills.
• Travel Technology domain knowledge is added advantage.
• React js knowledge is an advantage.
• Strong knowledge and understanding of object-oriented programming and SOLID principles.
• Strong knowledge of web application interfaces development is required.
• 5+ years of experience and an excellent understanding of Node.js Backend Programming Language.
• Strong understanding of HTML/CSS and Front-end frameworks ( Bootstrap, Foundation etc.) and CSS preprocessors scripting languages (LESS, SASS, SCSS etc.) is an advantage.
• Understanding of MongoDB.
• Experience integrating with 3rd parties via APIs.
• Experience managing source control using Git.
• Strong English verbal and written communication skills.
• Experience with SQL Databases (MySQL & SQL Server), and caching solutions: Redis, Memcache.
• Experience with automation tools: ansible, Jenkins, vagrant/docker.
• Knowledge of message brokers like RabbitMQ. is an advantage.
• Strong problem-solving skills and ability to analyze and resolve complex technical issues.
• Excellent teamwork and communication skills to collaborate effectively with cross-functional teams.
• Ability to work independently and manage multiple tasks simultaneously