Experience Desired:
Front-End Development Skills
- HTML/CSS/JavaScript
- Proficiency in the core technologies for building web interfaces.
- Front-End Frameworks
- Knowledge of frameworks like React, Angular, or Vue.js for creating interactive and responsive user interfaces.
- UI/UX Design
- Basic understanding of user experience and user interface design principles.
Back-End Development Skills
- Server-Side Languages
- Proficiency in server-side languages such as Python, Node.js,APIs
- Experience in building and consuming RESTful, Flask / Fast API / GraphQL APIs.
- Database Management
- Knowledge of SQL and NoSQL databases, including MySQL, PostgreSQL, MongoDB, etc.
DevOps and Cloud Skills
- Containerization and Orchestration
- Experience with Docker and Kubernetes / OpenShift for containerization and orchestration of applications.
- CI/CD Pipelines
- Knowledge of continuous integration and continuous deployment tools and practices.
- Security Best Practices
- understanding of security principles and best practices for protecting data and systems, including IAM, encryption and network Security.
- Cloud Services
- Familiarity with cloud platforms like AWS, Google Cloud, or Azure for deploying and managing applications and AI models.
- AI and Machine Learning Skills (Good to have)
- Foundations in Machine Learning and Deep Learning
- Understanding algorithms, neural networks, supervised and unsupervised learning, and deep learning frameworks like TensorFlow, PyTorch, and Keras.
- Generative Models
- Knowledge of generative models such as GANs (Generative Adversarial Networks), VAEs (Variational Autoencoders), and Transformers.
- Natural Language Processing (NLP)Knowledge in NLP techniques and libraries (e.g., spaCy, NLTK, Hugging Face Transformers) for text generation tasks.
- Model Deployment
- Experience with deploying models using services like TensorFlow Serving, TorchServe, or cloud-based solutions (e.g., AWS SageMaker, Google AI Platform).
- Basic understanding of implementing Prompt Engineering, Finetuning and RAG.
Additional Skills
- Version Control
- Proficiency with Git and version control workflows.
- Software Development Practices
- APIUnderstanding of agile methodologies, testing, and code review practices.