Description

Responsibilities

  • Leading the development of new software using Java and other state-of-the-art technology
  • Working in a fast-paced Agile development team
  • Write code and unit tests, automation, and conduct code reviews
  • Working with experienced IT and business resources in the Product Development
  • Design and development of interfacing solutions (real-time and batch) with various Web and Client Server applications
  • Participate in iteration discussions, presentations and Application Demos
  • Participate in paired programming with other software engineers to quickly develop and deliver high quality functional code using test driving development and agile methodologies

 

Experience Required

  • 5 years of experience developing software with Java, JavaScript, React, Angular, Spring Boot, SQL, Postgres and AI/ML.
  • Testing using test-driven development; and designing, developing and delivering applications using continuous integration and continuous deployment (CI/CD).
  • 2 years of experience: developing machine learning models using open-source deep learning frameworks; and using Java, Python, Jenkins, Hadoop, BigQuery, Kafka, REST APIs, Agile development, and Kubernetes.
  • Experience of building AI and ML Platforms; and using machine learning tools and platforms for data management and models development and deployment.

 

Education Required

  • Masters or Bachelors in Computer Science or equivalent

Education

Bachelor's or Master's degrees