Early Career AI Engineer (Contract)
Rakuten International · San Mateo, CA · 1 wk ago
Engineering$30–$50/hrFull-time
Key Responsibilities
- Develop and Maintain Web Applications
- Design, build, and maintain front-end and back-end features for web applications, ensuring they are scalable and high-performing.
- Use HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue to create intuitive and responsive user interfaces.
- Build server-side logic and APIs using technologies like Node.js, Python, Java, or Ruby.
- Build a highly flexible, scalable Agentic AI Framework by leveraging popular AI toolsets like LangChain.
- Data schema design and database management: Design and manage databases, such as MySQL, MongoDB, PostgreSQL, or others, ensuring efficient data storage and retrieval.
- Integrate APIs and Third-Party Services: Integrate external APIs and services, such as OpenAI APIs, payment gateways, social media APIs, or analytics tools, as needed.
- Perform Testing and Debugging: Write unit, integration, and end-to-end tests, troubleshoot issues, and resolve bugs across the full stack of the application.
- Optimize for Performance: Improve performance by optimizing application code, databases, and server configurations to reduce latency and increase efficiency.
Qualifications
- Proficiency in front-end technologies like HTML, CSS, and JavaScript, and experience with at least one modern front-end framework (e.g., React, Angular, or Vue).
- Proficiency in Back-End Development, knowledgeable of server-side languages such as C#, Java, Python, Node.js, Ruby, or PHP and familiarity with building RESTful APIs and knowledgeable of Web Development Frameworks.
- Knowledge/familiarity with variety of data schema design, and database management, e.g. relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in debugging and problem-solving across both front-end and back-end systems.
- Ability to write clean, maintainable code, adherence to coding standards and best practices, with a focus on creating well-organized, readable, and maintainable code.
- Adaptability and willingness to learn, ability to quickly learn new technologies and adapt to changing project requirements.