RESPONSIBILITIES:
▪ Design, develop, and maintain scalable web applications, ensuring high performance, usability, and seamless integration with AI models.
▪ Implement front-end interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.
▪ Develop back-end services and APIs using server-side languages and frameworks such as Node.js, Django, or Flask.
▪ Integrate and manage third-party services, APIs, and cloud-based solutions, particularly for ML/AI applications and data processing pipelines.
▪ Optimize performance for web applications, including improving data handling, visualization, and real-time interactions.
▪ Implement CI/CD pipelines for automated deployment and ensure code quality through version control (Git) and best practices.
▪ Troubleshoot and debug issues across the stack, ensuring system stability, security, and reliability. ▪ Collaborate with cross-functional teams, including UI/UX designers, data scientists, and DevOps engineers, to align technical solutions with business needs.
QUALIFICATIONS:
▪ Degree in Computer Science, Engineering, or a related field with at least 3 years of hands-on experience in web application development.
▪ Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, Vue.js).
▪ Solid understanding of back-end technologies such as Node.js, Python (Django, Flask), Ruby on Rails, or similar frameworks.
▪ Experience with databases (e.g., MySQL, PostgreSQL, MongoDB) and optimizing data storage and retrieval for performance.
▪ Knowledge of data visualization tools and frameworks (e.g., Chart.js, D3.js) and performance optimization strategies for dynamic rendering.
▪ Experience with cloud platforms (e.g., Digital Ocean, AWS, GCP) and basic security best practices. ▪ Hands-on experience with CI/CD pipelines, DevOps practices, and version control systems (Git, GitHub Actions, GitLab CI/CD).
▪ Effective communication skills and the ability to work closely with cross-functional teams
▪ Excellent collaboration, problem-solving, and communication skills.
▪ Ability to work independently and in teams, balancing speed and stability when making architectural or feature decisions.