- Design distributed applications, architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speed and quality.
- Develop multi-tier scalable, high-volume performing, and reliable user-centric web services based applications that operate 24x7.
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
- Develop software related to machine learning, artificial intelligence and data analytics. Write and implement software solutions that integrate different systems.
- Strong knowledge of machine learning fundamentals and python. Familiarity with AI/ML frameworks.
- Knowledge of cloud computing infrastructure The ideal candidate should have:
- 2+ years of experience implementing and deploying machine learning and deep learning frameworks (TensorFlow, Keras, Caffe, etc.) through distributions cluster and application programming in cloud platforms including AWS and GCP.
- Good understanding and knowledge of tools/libraries such as TensorFlow, Apache Spark, Keras H2O.ai, Caffe etc.,
- Experience working with computer vision (classification, segmentation, object detection), data pipelines, and distributed machine learning in both batch and stream process.
- Experience in working in complex, multi-stakeholder environments.
- Sound knowledge of software designing, development, and algorithm related solutions.
- Working knowledge on programming language in Python.
- Strong object-oriented skills and development expertise on web services - Knowledge of different frameworks.
- Knowledge in developing ORM (Object Relational Mapper) libraries- Able to integrate multiple data sources and databases into one system - Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software design. - Knowledge with object oriented design, coding, testing patterns, and programming languages (Python). - Understanding building web applications and services. Knowledge with relational databases (transactional and non-transactional), database architecture, and distributed transaction management.