## Full Description
Overview
At Teachmecode, we are on a mission to create intelligent and scalable AI systems that transform the way we interact with technology. As a Backend Engineer on our team, you will play a critical role in designing and developing the backend infrastructure of our AI products. Your expertise in building robust and efficient backend systems will enable us to deliver high-quality AI solutionsthat meet the needs of our customers.
Responsibilities:
- Design and develop scalable backend systems for AI platform products or applications.
- Collaborate with frontend engineers to build efficient APIs.
- Implement security best practices to protect application data.
- Debug and resolve backend-related issues and performance bottlenecks.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum 3 years of experience in Python, Java, or another backend programming language.
- Knowledge of design patterns and experience with relational and NoSQL databases.
- Understanding of RESTful API design and development.
- Experience with logging, monitoring, and observability tools.
- Excellent problem-solving and debugging skills.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Knowledge of various architectures such as modular, monolithic, microservices, and event-driven architecture.
- Experience with containerization technologies (e.g., Docker, Kubernetes).