Description

Responsibilities:
•      Design, develop, and maintain scalable and high-performance back-end services and APIs.
•      Work closely with front-end developers and product managers to define and implement robust, scalable, and high-performance solutions.
•      Develop and maintain high performance SQL/NoSQL database architectures, ensuring data integrity and speed.
•      Implement security and data protection solutions, including integration with Single Sign-On (SSO) services.
•      Integrate machine learning models and Large Language Models (LLMs) embedding techniques, specifically leveraging OpenAI APIs, to enhance application capabilities and features.
•      Design and implement RESTful APIs to support front-end and external system integrations.
•      Optimize applications for maximum speed and scalability while ensuring application security.
•      Stay up-to-date with emerging technologies and frameworks, incorporating them into projects to enhance functionality and user experience.
•      Collaborate with team members on code reviews, internal infrastructure improvements, and process enhancements.

Knowledge & Skills:
•      5 Years expertise in Python and its frameworks
•      Strong understanding and experience with REST API development and best practices.
•      In-depth knowledge of SQL/NoSQL databases (e.g., PostgreSQL, MongoDB) and their performance optimization to help select and implement optimal solutions.
•      Familiarity with OAuth, JWT, and other authentication mechanisms including SSO.
•      Experience with integrating and deploying applications using cloud services (AWS, GCP, Azure).
•      Proficient in version control tools, such as GIT.
•      Solid understanding of software development life cycle (SDLC) and agile methodologies.
•      Ability to work with cross-functional teams to deliver high-quality products within timelines.
•      Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
•      Experience with OpenAI APIs and embedding LLMs into applications is highly desirable.
Scope & Impact:
•      Collaborate with a diverse team of engineers, product managers, and designers to develop and enhance software solutions.
•      Contribute to the improvement of back-end technologies and practices, impacting the overall efficiency and performance of applications.
Education:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Education

Bachelor's or Master's degree in Computer Science