Company: GoCommotion
Company Website:https://gocommotion.com/
About GoCommotion:
Commotion creates meaningful experiences for consumers, making brand and product discovery effortless. By harnessing the power of AI, we’re helping dynamic, memorable, personalized interactions across channels become a reality
We are seeking a highly motivated and detail-oriented Fresher Software Engineer to join our dynamic team as a Junior Software Engineer specializing in web scraping. The successful candidate will be responsible for developing and executing scraping scripts using Node.js, Puppeteer, Cheerio, and other related technologies. This role offers an exciting opportunity for individuals passionate about data extraction, manipulation, and automation.
Role: Java - Junior Software Engineer - Web Scraping
Location: Remote
Experience Level: Fresher
Role & Responsibilities
Script Development:
Develop robust and efficient scraping scripts using Node.js, Puppeteer, Cheerio, and other relevant technologies.
Collaborate with cross-functional teams to understand data requirements and implement scraping solutions accordingly.
Data Extraction:
Implement methods to extract and process data from diverse websites and web applications.
Ensure the accuracy and reliability of the extracted data, handling edge cases and potential challenges.
Automation:
Work on automating repetitive tasks and processes to streamline data extraction and improve efficiency.
Continuously optimize scraping scripts for performance and reliability.
Quality Assurance:
Conduct thorough testing of scraping scripts to identify and resolve any issues or bugs.
Implement error handling mechanisms to ensure script stability in different scenarios.
Documentation:
Maintain detailed documentation for all scraping scripts, including code comments and usage guidelines.
Keep documentation up-to-date with any changes or enhancements made to the scripts.
Collaboration:
Collaborate with other team members, including developers, data analysts, and project managers, to understand project requirements and deliver high-quality solutions.
Stay Updated:
Stay informed about the latest developments in web scraping technologies and incorporate new tools or techniques when appropriate.
Requirements
Bachelor’s degree in Computer Science or a related field.
Strong understanding of web technologies, HTML, CSS, and JavaScript.
Proficiency in Node.js and basic knowledge of scraping libraries such as Puppeteer and Cheerio.
Basic knowledge of data structures and algorithms.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.