Description

Roles & Responsibility

 

Role name AI Developer
Number of Openings 1
Duration of contract 12 months
No of years’ experience 7 to 9 Years of experience

 

 Detailed JD

Role – Javascript/TypeScript Developer

 

Primary Skills – Svelte Framework, TypeScript, Python, Postgres SQL, VectorDB

 

Secondary Skills – Experience with RAG implementation, LLM Ops and Optimization, Full Stack

 

 

About the Role:

A skilled and motivated Developer to take charge of maintaining and supporting multiple cloud based and on-prem applications, with a near term focus on supporting an ChatUI application. This role involves working closely with cross-functional teams to ensure the application is stable, efficient, and continually improved. The ideal candidate will have a strong background in full-stack development, containerization (Docker/Kubernetes), and cloud infrastructure, as well as experience in maintaining and scaling web applications.

Key Responsibilities:

  • Application Maintenance:
    • Maintain and enhance the existing Web UI application codebase.
    • Debug and resolve issues reported by users or identified through monitoring tools.
    • Ensure the application’s dependencies and packages are up-to-date and secure.
  • Support:
    • Provide technical support to users and internal teams, troubleshooting issues and offering solutions.
    • Develop and maintain documentation for installation, troubleshooting, and best practices.
  • Development:
    • Implement new features and enhancements based on user feedback and business requirements.
    • Collaborate with frontend and backend developers to ensure seamless integration of new features.
    • Write clean, maintainable, and well-documented code.
  • CI/CD and Deployment:
    • Manage and optimize CI/CD pipelines to ensure smooth deployments.
    • Maintain and improve Docker and Kubernetes configurations for development, staging, and production environments.
    • Automate tasks to improve development workflows and deployment processes.
  • Testing and Quality Assurance:
    • Create, run, and maintain unit, integration, and end-to-end tests (using Cypress or similar frameworks).
    • Monitor application performance and ensure the codebase adheres to best practices in terms of security, scalability, and performance.
  • Collaboration and Communication:
    • Work closely with product managers, designers, and other developers to deliver high-quality software.
    • Participate in code reviews, providing and receiving constructive feedback.
    • Communicate progress, challenges, and updates effectively to the team.

Required Skills and Experience:

  • Technical Expertise:
    • Proficient in JavaScript/TypeScript and experience with frameworks such as Svelte or React.
    • Strong experience with backend technologies such as Node.js and familiarity with Python.
    • Experience with Docker, Docker Compose, and Kubernetes for containerization and orchestration.
    • Familiarity with CI/CD tools and practices (e.g., GitHub Actions, Jenkins).
    • Proficiency with AWS cloud platform and infrastructure as code .
    • Experience with database management (SQL/NoSQL) and optimizing database performance.
    • Experience with vector database and embedding model is an add-on.
  • Development and Debugging:
    • Strong debugging and problem-solving skills, with a focus on root cause analysis.
    • Experience with version control systems, particularly Git and GitHub.
  • Testing:
    • Experience with automated testing frameworks (e.g., Cypress, Jest).
    • Familiarity with end-to-end testing and test-driven development (TDD).
  • Soft Skills:
    • Excellent written and verbal communication skills.
    • Ability to work independently and as part of a remote team.
    • Strong organizational skills with the ability to manage multiple tasks and projects simultaneously.

Preferred Qualifications:

  • Experience with Tailwind CSS and PostCSS for frontend styling.
  • Familiarity with Vite and other modern build tools.
  • Knowledge of security best practices in web development and cloud infrastructure.

Experience contributing to open-source projects or managing open-source repositories.

Education

Any Graduate