Responsibilities may include the following and other duties may be assigned.
- Collaborate with data scientists and stakeholders to understand business requirements and translate them into scalable, interactive web applications.
- Build responsive, user-friendly interfaces with an emphasis on usability, performance, and accessibility.
- Develop responsive, interactive UIs using modern JavaScript frameworks such as React, Vue, or Angular to present data science insights and AI-driven results.
- Build and maintain full-stack web applications.
- Design interfaces that allow business users to interact with AI/ML models, provide input parameters, view predictions, and interpret results.
- Collaborate with data scientists to integrate model outputs into front-end components in real time or batch.
- Deploy, monitor, and maintain applications on AWS, leveraging services like EC2, Lambda, S3, and cognito.
- Ensure performance, security, and scalability of applications in cloud environments.
- Participate in code reviews, testing, and agile ceremonies to ensure high-quality delivery.
- Mentor and provide guidance to junior engineers
Requirements:
- Bachelor or Master degree in Computer Science, Computer Engineering, or a related field.
- 5+ years of experience in full-stack development, with a strong foundation in UI/UX, preferably working on data-driven applications.
- Frontend development using HTML5, CSS3, JS and one or more JavaScript frameworks like React, Angular or equivalent.React is preferred.
- Understanding of authentication and security best practices for web applications.
- Basic knowledge on SQL , Python and database technologies.
- Hands-on experience with cloud computing platforms (AWS).
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Expert in deploying, scaling, and monitoring enterprise level web applications.
Preferred Qualifications:
- Experience in javascript frameworks for building web applications, PreferablyReact JS
- Experience with micro-services architecture and containerization (e.g., Docker, Kubernetes).
- Ability to learn and apply new technologies quickly.