Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5 - 7 years
12 - 22 Lacs
Noida
Hybrid
Company Overview: BOLD is an established and fast-growing product company that transforms work lives. Since 2005, weve helped more than 10,000,000 folks from all over America (and beyond!) reach higher and do better. A career at BOLD promises great challenges, opportunities, culture and the environment. With our headquarters in Puerto Rico and offices in San Francisco and India, we’re a global organization on a path to change the career industry. Position Overview: BOLD is seeking a highly skilled professional to spearhead the development of cutting-edge browser automation technology for our ExpertApply product. You will play a key role in designing scalable automation frameworks, tackling challenges in bot detection, and optimizing system performance. You'll also be responsible for building and monitoring metrics to ensure system reliability and robustness. If you are passionate about large-scale automation and system reliability, we want to hear from you. Key Responsibilities: Design, develop, and maintain scalable web page automation solutions using Python. Optimise existing code to improve performance and efficiency, ensuring the system can handle high traffic loads. Implement message handling to facilitate communication between different services. Develop web scraping solutions to gather and process data from various online sources. Analyze and troubleshoot software issues, providing timely resolutions to ensure system reliability. Collaborate with cross-functional teams to understand user requirements and translate them into technical specifications. Review and enhance code quality through thorough testing and code reviews. Stay updated with industry trends and emerging technologies, integrating best practices into the development process Required skills: Strong programming skills in Python like expertise in string manipulation and regular expression to effectively handle and process the text data during web scrapping and automation tasks. Deep understanding of OOP principles, including encapsulation, inheritance, and polymorphism, to design robust and maintainable software systems. Knowledge of common design patterns (e.g., Singleton, Factory, Observer) to enhance system design, imprve code reusability, and implement best practices in software architecture. Solid foundation in algorithms (sorting, searching, parsing) and data structures (lists, dictionaries, trees) to solve complex problems efficiently and effectively during software development. Proficient in identifying and manipulating HTML elements (DOM) for automated interactions, including forms, buttons, and links. Knowledge of XPath and CSS selectors for precise data extraction. Good understanding of how modern browsers function, including rendering engines, JavaScript engines, HTTP protocols, and browser APIs. Experience optimizing scraping strategies based on browser behaviour and performance. Experience with caching technologies (e.g. Redis, in-memory caching) Experience with messaging protocols (e.g. Azure service bus, Kafka, RabbitMQ) working knowledge and proven experience in containerization using Docker. Understanding of DevOps practices and CI/CD pipelines. Excellent communication skills and the ability to collaborate across time zones Excellent analytical and problem-solving skills. Knowledge of cloud computing, Amazon Web Services or Microsoft Azure Additional skills (Good to have): Experience with web frameworks (e.g., FAST API, Flask, Django) Knowledge of web scraping methodologies and tools, including headless browser automation (e.g., Playwright, Selenium, Puppeteer), and familiarity with JavaScript execution within the scraping context. Proficient in writing tests for scraping scripts to ensure robustness, reliability, and maintainability, along with debugging techniques to troubleshoot any issues that arise during the execution of scraping processes. Knowledge of database systems (SQL and NoSQL). Knowledge of leveraging LLMs (e.g., GPT, BERT) to improve web page automation. Ability to utilize LLMs for natural language understanding tasks, such as extracting meaningful insights from pages or generating context-aware interactions.
Posted 1 month ago
7 - 12 years
30 - 32 Lacs
Bengaluru
Work from Office
About The Role Roles and Responsibilities Technical Leverage the inbuilt React toolkit for creating frontend features Create data visualization tools, libraries, and reusable code for prospects Integrate designs and wireframes within the application code Monitor interaction of users and convert them into insightful information Write application interface code with JavaScript Enhance application performance with constant monitoring Translate wireframes and designs into good quality code Optimize components to work seamlessly across different browsers and devices Good understanding of CSS libraries, GIT, Sigma, Adobe XD etc. Proper user information authentication Develop responsive web-based UI Non-Technical Constant interaction with other developer teams and design team to discuss UI ideas A thorough review of applications needs and interfacing elements Follow proper documentation for changes in application and further updates ReactJS Developer Skills Technical Skills: Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc. Preceding experience with ReactJS workflows like Flux, Redux, Create React App, data structure libraries Understanding of RESTful APIs/GraphQL, HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM Preferred degree in Computer Science, Information Technology or similar Soft Skills: Competence to translate business needs into technical requirements Open-minded team player, willing to accept feedback and offer suggestions Good time management, project management, communication, and interpersonal skills Capability to write crisp and clear code based on guidelines and best practices Willingness to learn modern-day tools and processes Good problem-solving, troubleshooting skills Creativity and accountability
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
20312 Jobs | Dublin
Wipro
11977 Jobs | Bengaluru
EY
8165 Jobs | London
Accenture in India
6667 Jobs | Dublin 2
Uplers
6464 Jobs | Ahmedabad
Amazon
6352 Jobs | Seattle,WA
Oracle
5993 Jobs | Redwood City
IBM
5803 Jobs | Armonk
Capgemini
3897 Jobs | Paris,France
Tata Consultancy Services
3776 Jobs | Thane