4+ years of professional experience in backend or frontend development using Node.js, PHP/ Laravel (or similar languages). Ability to work across multiple databases and caching solutions, particularly for microservice architectures. Familiarity with services and tools used in distributed systems, particularly AWS,RabbitMQ, Redis etc. Understanding of Computer Science fundamentals including object-oriented design,data structures, algorithms, problem-solving, and complexity analysis. Proficiency with productivity tools like Google Workspace or Microsoft Office. Proficiency in English, with strong communication skills for collaborating effectivelywith teammates and clients alike. Strong analytical and problem-solving aptitude with the ability to quickly learn andleverage new technologies. Demonstrated skills in technical design, problem-solving, and foundational ComputerScience principles.Preferred Qualifications: Bachelors/Masters degree in Computer Science or a related field. 4+ years of professional experience in backend or frontend development usingNode.js, PHP/ Laravel (or similar languages). 2+ years of professional experience in system design and architecture, with expertisein design patterns, and building scalable, reliable systems. Strong proficiency in JavaScript and familiarity with modern web stacks, libraries, andframeworks, mostly NodeJS, Express, and ReactJS. Proficiency in working with SQL/NoSQL databases, including MongoDB, PostgreSQL,and MySQL, with knowledge of optimizing queries and managing data at scale. Ability to effectively articulate technical challenges and solutions to both technical andnon-technical stakeholders. Skilled in handling ambiguous or undefined problems and thinking abstractly tocreate innovative solutions.Key job responsibilities: Architect and build innovative software solutions that are scalable, fault-tolerant,cost-effective, and easy to manage. Work closely with the development manager on software architecture, design, andproject planning. Develop and maintain technical documentation, including high-level designdocuments, architecture diagrams, and workflows to clearly communicate projectstructure and objectives. Participate actively in software architecture and design reviews to ensure high-qualitysolutions. Estimate project timelines and define development milestones, ensuring efficient andrealistic planning to achieve project goals. Lead by example and set high standards in engineering best practices, coding,documentation, and solution quality. Mentor, guide, and support junior developers, helping them to grow their skills andconfidence. Conduct code reviews, offering constructive feedback to elevate the team's standardsand foster learning. Engage in client communication, sharing weekly updates, gathering feedback, andensuring alignment with client expectations and project objectives. Stay current with emerging technologies and industry trends, continuously evaluatingand implementing improvements to keep our software solutions cutting-edge. The ideal candidate should think from a customer perspective, contributing to bothproduct vision and technical design.Career Growth at iGuru:At iGuru, we are dedicated to supporting new members. We have a broad mix of experiencelevels and tenures, and were building an environment that celebrates knowledge sharing andmentorship. We care about your career growth and strive to assign projects based on whatwill help each team member develop into a better-rounded professional.