AI / ML with Python Developer

Full Time
Posted 2 years ago

Job Outline

Job holder will be tech lead to the team developing applications that use AI, machine learning and deep learning.

The job holder will be required to work closely with the team to design, develop, train, test and debug application and deliver innovative solutions, in an entirely Agile environment. As a senior member of the team, the job holder will be expected to assist their peers and junior team members as necessary, maintaining skill levels across the team.

Duties and responsibilities

The ideal candidate will possess the ability to craft flawless code and demonstrate thorough understanding of mark-up compliance.

Solution Development and Delivery

· Design and code superior technical solutions

· Recognise system deficiencies and implement effective solutions

· Communicate and enforce coding standards and practices

Conducting Reviews

· Review code and applications that are being/to be maintained

· Ability to understand potentially complicated existing code

· Document requirements for supporting the above

Project Execution

· Derive technical requirements from requirements/stories produced by Product Owners

· Take an active role in development effort estimation (Planning Poker)

· Take ownership of complex tasks or developments

· Ability to work in an Agile delivery environment

Organisational Responsibilities

· Mentor those with less experience through informal channels

· Seek and participate in development opportunities above and beyond required training

· Actively participate in the skill development of your colleagues (workshops, presentations)

· Suggest areas for improvement in internal processes along with possible solutions

· Actively contribute to corporate knowledgebase/wiki

Core Competencies

· At least 4 years of experience with good programming skills in Python, JS

· Ability to design and architect Intelligent and self-learning applications

· Strong knowledge of design patterns and object orientated design

· Strong knowledge of object orientated architecture

· Strong knowledge of performing test driven development and using mocking frameworks

· Significant knowledge of architectures

· Good understanding of distributed, cloud and client-server application design

· Able to create well designed, reusable objects

· Able to recognise and carry out positive and negative test scenarios

Required Skills

· Proficient in Python, JS

· Expertise in any Machine Learning Frameworks – MLlib, NLB, TensorFlow, Scikit-learn

· Good knowledge of Machine learning algorithms

· Knowledge of Big Data technologies and architecture

· SQL skills, good knowledge of AWS console

Desired Skills

· Same as Required skills

Professional and Organisational Qualities

· Able to direct and develop solutions as part of a team or as an individual

· Entrepreneurial spirit, personal and professional integrity and a desire to relentlessly strive to obtain excellence

· A team player with good interpersonal and communications skills who generates enthusiasm among team members

· High attention to detail and exceptional technical knowledge

· Able to establish working relationships with other sections of the solutions teams

· Ability to adapt quickly to existing, complex environments

· Ability to quickly learn new concepts and software as necessary

· Challenges others to develop while serving as a role model

· Facilitates effective team interactio

Job Features

Job CategorySoftware

Apply Online