Software Engineer (JavaScript and WebScraping)

Location: Colombia, Brazil, Bolivia - remote

We are looking for a remote, full-time Software Engineer with 3+ years of JavaScript and web scraping experience to join the development team of our U.S. client. As an engineer, you will have the opportunity to make foundational decisions around the architecture, schema, and APIs that power the client's software.

Our client is a venture-backed startup that utilizes AI and nutritionist expertise to help households eat healthier, reduce food waste, and gain time back in the day. Working for our remote-first client means joining a fast-paced, fun, entrepreneurial environment where you can directly impact the future of the company. With over a million users and integrations into the largest grocery chains in the U.S., our client is poised for tremendous growth in both users and market share.

...........................................................................................................................................

Responsibilities:

  • Work closely with founders, project managers, and designers on product direction and roadmaps to solve business problems.

  • Build and maintain the client's SDK used in third-party React Native, iOS, and Android applications.

  • Reverse engineer public web APIs and programmatically operate authenticated accounts.

  • Make critical decisions on technical direction and architecture, helping build and scale the product to tens of millions of users.

  • Participate in the entire lifecycle of software design, implementation, testing, deploying, and maintenance.

  • Operate effectively in a remote-first, agile, startup environment.

  • Contribute to the creation of the engineering culture and processes that will fuel the engineering team's growth.

    ...........................................................................................................................................

Requirements:

  • Excellent English communication and interpersonal skills.

  • 4+ years of experience as a software engineer utilizing JavaScript.

  • 3+ years of experience working with web scraping.

  • Background in writing clean, maintainable code and implementing end-to-end testing.

  • Experience as an individual contributor capable of owning the design and build of sophisticated systems while working in a fast-paced, startup environment.

  • A collaborative approach, can-do attitude, and relentless pursuit of goals and problem-solving.

  • Trustworthy, team-oriented, and transparent.

    ...........................................................................................................................................

Nice to Have:

  • University degree in computer science, a related field of study, or equivalent experience.

  • Experience with Django, React.js, React Native, GraphQL, PostgreSQL, Redis, AWS, Celery, or Docker.

  • Experience integrating with a variety of third-party, often-changing APIs.

  • Experience building SDKs for native iOS/Android apps.

  • Comfortable going full stack with a JavaScript front-end.