Full Time
Back-end Engineer
About the Company:
Yobi is a rapidly growing tech company specializing in developing AI-based software to support marketing and communications for small businesses and large corporations. As part of our ambitious expansion, we are seeking a skilled and experienced Backend Engineer to join our dynamic team. If you are a self-motivated, detail-oriented, and analytical individual with a passion for development and an affinity for Linux, Bash scripting, and SSH, we invite you to be part of our exciting journey.
Responsibilities:
- Proficient in English with excellent written and verbal communication skills, as English is the primary language for internal and external communications.
- Design, develop, test, and deploy backend services to support AI applications
- Collaborate with data scientists to integrate machine learning models into backend services
- Implement data processing and storage solutions that enable efficient data access and retrieval
- Develop and maintain APIs to support data ingestion, model training, and inference services
- Write clean, efficient, and maintainable code using best practices and design patterns
- Implement and maintain database schemas and data access layers
- Perform code reviews, testing, debugging, and troubleshooting to ensure high-quality and reliable software
- Work with stakeholders to gather requirements, develop technical specifications, and provide project status updates
- Stay up-to-date with the latest AI and backend development trends, technologies, and tools
Qualifications:
- Minimum of 3 years of experience in software development with a focus on AI and backend development
- Strong programming skills in Python and experience with backend frameworks such as Flask or Django
- Knowledge of machine learning frameworks such as TensorFlow or PyTorch
- Experience with cloud platforms such as AWS or Google Cloud Platform
- Proficient in SQL and database design
- Familiarity with containerization tools such as Docker and Kubernetes
- Experience with agile development methodologies
- Strong analytical and problem-solving skills
- Excellent communication and teamwork skills