Job Description:Othor AI is seeking an enthusiastic and motivated Junior Python Developer with a foundational understanding of backend development, data engineering, and natural language processing (NLP). This role is ideal for a recent graduate or someone early in their career who is eager to learn, grow, and directly contribute to the development of our innovative AI-driven narrative generation platform.
Key Responsibilities:Backend Development:Design, develop, and maintain RESTful APIs that support real-time data processing and AI-driven insights.Implement secure and scalable backend solutions, integrating with AI models and external data sources.Collaborate with the frontend and data science teams to ensure smooth data flow and optimal platform performance.Data Engineering:Design and implement data pipelines for ingesting, processing, and storing structured and unstructured data.Develop and manage ETL processes to ensure efficient data flow.Optimize database performance and ensure data integrity across the platform.NLP Engineering:Develop and fine-tune NLP models for various applications within the platform.Implement text preprocessing, feature extraction, and sentiment analysis tasks.Stay up-to-date with the latest NLP research and incorporate new techniques into the platform.General Responsibilities:Write clean, efficient, and maintainable code following best practices in software development.Document the development process, including API endpoints, data pipelines, and NLP models.Conduct unit and integration testing to ensure system reliability.Work closely with cross-functional teams, including product managers, frontend developers, and data scientists, to contribute effectively to the platform’s development.Required Skills and Experience:Technical Skills:Basic proficiency in Python with a desire to deepen your understanding of backend development using frameworks like Flask or Django.Familiarity with RESTful APIs and experience or interest in integrating them with machine learning models.Understanding of data engineering concepts and tools.Familiarity with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).Interest in learning about cloud services (e.g., AWS, Google Cloud) for deploying and managing backend services.Basic understanding of NLP techniques, such as text preprocessing and tokenization, with a desire to learn more.Exposure to NLP libraries like NLTK, spaCy, or Hugging Face Transformers is a plus.General Skills:Strong problem-solving skills with the ability to design and implement complex systems.Good communication skills, with the ability to work effectively in a remote team environment.Strong organizational skills, with the ability to manage multiple tasks and projects simultaneously.Preferred Experience:Experience:Internship experience or relevant coursework in backend development, data engineering, or NLP is a plus but not required.Demonstrated ability to quickly learn new technologies and frameworks.Education:Bachelor’s degree in Computer Science, Engineering, or a related field, or relevant coursework/experience.