Jobs
Interviews

Iguru Software Services

iGuru Software Services provides software development solutions and IT services to clients around the world, focusing on innovative technology and agile methodologies.

3 Job openings at Iguru Software Services
Senior Software Engineer Ahmedabad 4 - 8 years INR 7.2 - 12.0 Lacs P.A. Work from Office Full Time

Responsibilities: * Design, develop, test & maintain scalable software solutions using Node.js, React.js, Microservices, MongoDB, AWS/Azure.

Sr. Software Engineer Ahmedabad 3 - 8 years INR 0.5 - 1.25 Lacs P.A. Work from Office Full Time

We are seeking an experienced *Senior Software Engineer* to join our fast-paced, collaborative team. The ideal candidate will have strong technical expertise in full stack development, problem-solving skills, and a passion for clean, scalable code. ### *Key Responsibilities:* * Design, develop, test, and maintain scalable web applications. * Lead end-to-end technical ownership of projects. * Collaborate with cross-functional teams (Product, Design, QA, DevOps). * Perform code reviews and mentor junior engineers. * Optimize application performance and reliability. * Contribute to architecture decisions and technical strategy. ### *Required Skills & Experience:* * 47 years of hands-on development experience. * Strong knowledge of *Node.js + React.js + ExpressJs + TypeScript. * Good Knowledge with Database such MySQL & MongoDB * Experience with RESTful APIs. * Strong problem-solving, communication, and team collaboration skills. ### *Nice to Have:* * Experience with Docker, Kubernetes, AWS/Azure. * Good understanding of DevOps practices, CI/CD pipelines, and version control (Git). * Knowledge of microservices architecture and cloud services is a plus. * Familiarity with Agile methodologies. --- *Why Join Us?* * Work on challenging international projects * Opportunity to collaborate with US-based partners * Dynamic team and great learning environment

Full Stack Engineer with VoIP / Telephony Experience ahmedabad 3 - 7 years INR 0.7 - 1.5 Lacs P.A. Work from Office Full Time

We are seeking a highly skilled and motivated VoIP Engineer with deep expertise in the FreeSWITCH open-source communication platform. The ideal candidate will be responsible for designing, developing, deploying, and maintaining our Voice over IP (VoIP) infrastructure. You will be a key player in ensuring the high availability, scalability, and performance of our telephony systems, and will work on a variety of projects from building custom call flows to integrating with external APIs and services. Key Responsibilities Design, implement, and manage VoIP solutions using FreeSWITCH, ensuring high availability, reliability, and security. Configure and optimize FreeSWITCH components, including dial plans, call queues, Interactive Voice Response (IVR) systems, and other call-handling logic. Troubleshoot and resolve complex VoIP issues, including call quality problems, routing failures, and signaling issues, using tools like Wireshark, sngrep, and tcpdump. Develop custom modules and applications for FreeSWITCH using scripting and programming languages such as Lua, Python, C/C++, or JavaScript. Integrate FreeSWITCH with third-party systems, including Customer Relationship Management (CRM) software, databases (e.g., MySQL, PostgreSQL), and RESTful APIs. Monitor system performance and proactively identify and address potential issues using monitoring and logging tools (e.g., Prometheus, Grafana, syslog). Ensure security best practices are implemented, including firewall configuration, TLS encryption, and protection against toll fraud. Collaborate with cross-functional teams, including software developers, network engineers, and support staff, to support the companys communication infrastructure strategy. Maintain comprehensive documentation for all configurations, procedures, and troubleshooting steps. Stay up-to-date with the latest trends and technologies in VoIP and real-time communications. Required Qualifications & Skills Bachelor's degree in Computer Science, Information Technology, Telecommunications, or a related field (or equivalent practical experience). Proven experience as a VoIP Engineer, Telecommunications Engineer, or a similar role. Deep and proven expertise with FreeSWITCH, including its core components, dial plan syntax (XML and Lua), and modules. Strong understanding of VoIP protocols, including SIP, RTP, and WebRTC. Proficiency in Linux system administration (e.g., Debian, Ubuntu, CentOS) and comfortable with the command-line interface. Experience with scripting languages like Lua, Python, or Perl for call flow logic and automation. Solid understanding of networking fundamentals (TCP/IP, UDP, DNS, NAT traversal, QoS). Experience with network troubleshooting tools like Wireshark, sngrep, and tcpdump. Familiarity with database technologies (e.g., MySQL, PostgreSQL) and how to integrate them with FreeSWITCH. Excellent problem-solving, analytical, and critical-thinking skills. Strong communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders. Preferred Skills (Nice to Have) Experience with other open-source PBX platforms like Asterisk or Kamailio. Knowledge of cloud infrastructure (e.g., AWS, Azure, GCP) and experience deploying and managing FreeSWITCH in a cloud environment. Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes. Experience with other related technologies such as FusionPBX, Kamailio, or OpenSIPS. Experience in a call center or a service provider environment. Knowledge of VoIP security frameworks like STIR/SHAKEN. Experience with automated testing for VoIP systems (e.g., using SIP).