top of page
Job interview

Talent solutions

How We Can Help you

AEnB2Uoe6-qDDoQifJyb3JgHkzj0CyV1-hYhJiF3

Permanent Staffing

Our permanent staffing solutions give you access to fully screened and qualified candidates in any industry of your choice. We have a strong team of recruiters who dedicate themselves to helping your company achieve its business objectives.

Our process is foolproof and ensures that we offer our clients the best candidates at any level, with the fastest turnaround time.


Understand your requirements --> Customised recruitment plan
--> Shortlisting and verification of candidates -->Finalising the job offer and follow-up

person writing on white form paper_edite

contract to hire

Spiral Mantra is a leader in providing contract to hire services to wide range of Industries. Our staffing consultants find the best candidates and reduce the talent hunting burden on companies. 

How We Work

 

  • Identify your talent need

  • Select from contract or temporary staff pool

  • Hire on contract/temporary basis

  • Evaluate performance of selected candidate

  • Decide candidate’s cultural fit

  • Offer him a permanent job position

  • Get talent transferred to company’s payroll

dots.png
Inverted comma Spiral.png

Whether you are looking to hire new staff or find a new job, we’re happy to offer you our services.

our domain expertise

IT/ITES

retail

manufacturing

healthcare

legal

Start ups

banking/finance

ed tech

SM12_edited.jpg

Partner With US

bottom of page
const canvas = document.querySelector("canvas"); document.body.style.height = "100vh"; canvas.height = document.body.clientHeight; canvas.width = document.body.clientWidth; const ctx = canvas.getContext("2d"); ctx.fillRect(0, 0, canvas.width, canvas.height); ctx.fillStyle = "#FFFFFF"; ctx.strokeStyle = "rgba(255,255,255,0.1)"; const particles = []; function init() { for (let i = 0; i < 100; i += 1) { const x = Math.floor(Math.random() * canvas.width); const y = Math.floor(Math.random() * canvas.height); const speedX = Math.random(); const speedY = Math.random(); const dirX = Math.random() > 0.5 ? 1 : -1; const dirY = Math.random() > 0.5 ? 1 : -1; particles.push({ x, y, speedX: dirX * speedX, speedY: dirY * speedY, neighbors: [], }); } draw(); } function draw() { // render particles for (let i = 0; i < particles.length; i += 1) { let x = particles[i].x; let y = particles[i].y; if (x < 0 || x > canvas.width || y < 0 || y > canvas.height) { x = Math.floor(Math.random() * canvas.width); y = Math.floor(Math.random() * canvas.height); } ctx.moveTo(x, y); ctx.arc(x, y, 2, 0, Math.PI * 2); } ctx.fill(); } init()