Experience: 2.00 + years
Salary: INR 2500000.00 / year (based on experience)
Expected Notice Period: 15 Days
Shift: (GMT+01:00) Europe/London (BST)
Opportunity Type: Remote
Placement Type: Full Time Contract for 6 Months(40 hrs a week/160 hrs a month)
(*Note: This is a requirement for one of Uplers client - Adiuvo)
What do you need for this opportunity
Must have skills required:
AWS SDK, dotenv, Hubspot.API, Mailgun.JS, OpenAI, Passport, Bcrypt, Nodejs, Socket.io, Twilio, TypeORM, Express Js, MySQL, TypeScript
Adiuvo is Looking for:
Responsibilities:
- Design and Develop Backend Systems:
- Architect, design, and implement scalable backend services using Node.js and related technologies.
- Lead the development of APIs, real-time communication systems, and database Interactions.
- Implement well-structured, efficient, and reusable code.
- Collaborate with Frontend and Other Teams:
- Work closely in a team with other backend and frontend developers; define and refine requirements.
- Assist in integrating front-end elements with server-side logic.
- Maintain High Standards for Code Quality:
- Ensure adherence to best practices in code structure, performance optimization, and Security.
- Implement Real-time Communication Systems:
- Build and maintain WebSocket-based communication systems using libraries such as socket.io.
- Optimize and troubleshoot real-time communication services for high availability and Performance.
- Database Design and Management:
- Design efficient data models and integrate databases like MySQL.
- Implement data migrations, backup strategies, and performance optimizations.
- Security and Authentication:
- Implement authentication and authorization mechanisms using libraries like passport and json web token.
- Ensure the security of sensitive data through encryption and secure data transmission Techniques.
- Integrate External APIs and SDKs:
- Integrate third-party services such as AWS SDK, Twilio, Mailgun, HubSpot, OpenAI, and more.
- Use APIs effectively and ensure seamless integration with external platforms.
- Maintain and Improve Existing Infrastructure:
- Troubleshoot, optimize, and scale existing backend infrastructure to handle increasing loads.
- Implement monitoring, logging, and alerting solutions to improve system reliability.
- Build and Deploy Microservices:
- Develop and deploy microservices using frameworks and libraries such as TypeORM for database interactions and express for API handling.
- Ensure Code Stability in Development and Production:
- Write automated tests for code quality assurance.
- Use tools like ts-node, nodemon, and tsc-watch for efficient development workflows.
- Continuous Integration and Deployment:
- Collaborate on deployment pipelines using tools like Docker, Kubernetes, or cloud- based services.
- Manage version control using Git and ensure smooth CI/CD processes.
Key Technologies and Tools:
- Programming Language and Runtime:
- Node.js (JavaScript runtime environment)
- TypeScript (for typing and code quality)
- Real-time Communication:
- Socket.io (WebSockets)
- Frameworks and Libraries:
- Express (for building RESTful APIs)
- TypeORM (for object-relational mapping)
- Passport (for authentication)
- Database:
- MySQL (Relational database)
- Security:
- bcrypt (for password hashing)
- jsonwebtoken (for managing tokens)
- dotenv (for managing environment variables)
- External APIs and SDKs:
- AWS SDK (Amazon Web Services integration)
- Twilio (for communication APIs)
- Mailgun.js (for sending emails)
- OpenAI (AI API integration)
- HubSpot API (for CRM integration)
Engagement Type:
Payout will be managed by Adiuvo
Job Type : Direct 6months Contract with Adiuvo(Based on performance and business it may be rolling monthly)
Location: Remote
Device : Adiuvo will provide
Device : Adiuvo will provide
How to apply for this opportunity
- Register or login on our portal & fill out the application form.
- Clear the given Video Screening (30 min) and Click on Apply to get shortlisted
- Once it's all done, your profile will be shared with the client for the Interview round.
- When selected, just meet the client and get your exciting career started!
About Uplers:
Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement. You will also be assigned to a dedicated Talent Success Coach during the engagement.
(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).
So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!