Software Engineer Machine Learning (12 Months Contract)

Singapore, Singapore

Job Description


A Software Engineer - Machine Learning (12 months contract) job has become available at a leading financial services company to work on transversal and international projects.

About the Software Engineer - Machine Learning (12 months contract) Role:
The candidate would work primarily on Python technology with the AI Factory team - who is building NLP based algorithms to derive information from unstructured text, text documents, scanned documents, web-sites, etc.

Key Responsibilities:

  • Developing and maintaining API interactions with the ML models
  • Building and maintaining data processing pipelines
  • Working closely with internal stakeholders/cross-functional teams
  • Manage other relevant duties as assigned
To succeed in this Software Engineer - Machine Learning (12 months contract) role, you must have a minimum of four years of experience in Python development.

Key Requirements:

Mandatory:
  • Six or more years of total software development experience with detailed understanding of user interface frameworks, back-end software architecture interactions and design capabilities
  • Strong development experience in developing RESTful Web Services using Node.js or Python
  • Four or more years of experience in developing software using following technologies:
  • Python coding and data pipeline building
  • NoSQL database preferably MongoDB
  • Restful Web API development with any API manager like WSO2
  • Strong knowledge and experience with code versioning using Git
  • Experience deploying and debugging Node.js or Python applications
  • Experience writing and running automated tests including, but not limited to, integration and unit
Technical (Nice to have)
  • Experience with Jenkins or other CI/CD tools
  • Experience with Redis and Redis graph
  • Experience with RabbitMQ, Message Brokers and JMS
  • Experience with Node JS, C# or Java development and debugging
  • Experience with Elastic search (ELK stack)
  • Experience with Testing Tools including Mocha, Chai, Sinon, Supertest, Enzyme, Selenium, Load Runner, JSLint and Cucumber
  • Operating system and infrastructure experience with Linux and Windows servers
  • React or Angular
  • Other professional skills and mindset
  • Ability and willingness to learn and adopt new technologies
  • Strong organisational and communication skills
  • Strong analytical and problem-solving skills
  • Awareness of various software development procedures
  • Ability to follow defined procedures
  • Understanding of and respect for cultural diversity
This is an excellent opportunity to be part of a company with a strong footprint within the region.

If you are driven, determined, and want to take the next step in your career, this is the role for you. Excellent career progression opportunities await the right person in this exciting Software Engineer - Machine Learning (12 months contract) position.

Apply now to learn more.

Do note that we will only be in touch if your application is shortlisted.
Robert Walters (Singapore) Pte Ltd
ROC No.: 199706961E | EA Licence No.: 03C5451
EA Registration No.: Dipti Makawana

eFinancialCareers

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1374457
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned