We are seeking a highly skilled Back-End Developer to design, build, and maintain scalable backend systems and microservices. The ideal candidate has strong experience in RESTful APIs, distributed systems, and AI/ML integration, and thrives in a collaborative, fast-paced environment.
Key Responsibilities
- Design, develop, and maintain RESTful APIs with a strong understanding of best practices and design principles.
- Build scalable, high-performance backend systems and microservices using C#/.NET or Python (Python preferred for AI/ML integration).
- Integrate AI/ML components such as LLMs, Vision Language Models (VLM), or NLP pipelines for document classification and extraction.
- Develop distributed systems and implement robust design patterns for high-availability services.
- Implement Message Queue architectures (e.g., Kafka) for high-throughput processing of emails, documents, or other data streams.
- Build and manage databases (SQL, e.g., MySQL) and ensure data integrity and performance.
- Design and implement complex workflow orchestration systems.
- Enforce a strong testing culture with unit, integration, and load testing to ensure system reliability.
- Collaborate effectively with cross-functional teams in a dynamic, high-impact environment.
- Utilize containerization (Docker) and orchestration tools (Kubernetes) for deployment and scalability.
Qualifications
- 5+ years of experience in backend development, building scalable systems and microservices.
- Proficiency in Python or C#/.NET (strong preference for Python for AI/ML work).
- Experience with AI/ML integration, specifically LLMs, VLMs, or NLP pipelines.
- Expert-level knowledge of RESTful API design and distributed systems.
- Hands-on experience with Message Queue architectures (e.g., Kafka).
- Strong database skills with SQL (e.g., MySQL).
- Solid understanding of OOP principles and software design patterns.
- Experience with workflow orchestration and high-throughput systems.
- Strong testing practices, including unit, integration, and load testing.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Excellent collaboration, communication, and problem-solving skills.