PRIORITIZING PERMANENT RESIDENTS AND SINGAPOREANS FOR NOW.
ABOUT THE COMPANY
Headquartered in Singapore, Our Client is a fast-growing Artificial Intelligence (AI) company with a global footprint. Our mission is to help organizations optimize operational efficiencies by automating complex cognitive tasks.
We are a market leader and the pioneer of Knowledge Work AutomationTM. The solutions we provide use natural language processing (NLP) and computer vision techniques (e.
g. semantic analysis, concept-extraction, multi-language knowledge graphs, and object detection) to provide unparalleled accuracy in information extraction for industry leaders across the financial services, government sectors and more.
Our Client is recognized as a Gartner Cool Vendor.
WHAT TO EXPECT
We are building a team passionate about cutting-edge AI technology and the potential of our clients. You should be motivated by growth opportunities with your responsibilities expanding in scope.
You can also look forward to being part of a dynamic start-up environment where your contribution matters.
SENIOR SOFTWARE ENGINEER
and be motivated by the proposition of your contributions having a real impact on companyâs growth.
Develop algorithms, data models and build products and solutions based on state-of-the-art AI technology.
Create innovative, marketable products using research in fields of NLP, Semantics and Machine Learning.
Design architecture and behaviour of software modules and use industry Agile standards to perform analysis, estimation, implementation, testing and deployment of applications.
Ensure technical quality through best practices like TDD, Code Review, CI.
Bring ideas to the table to improve our clientâs technology and product. Work and be involved in key decisions in Engineering, Product and Delivery teams.
Take leadership in driving projects or product features while working in autonomous, cross-functional squads, taking ownership of development activities and knowledge sharing.
Mentor and guide junior developers and provide technical expertise.
MSc / BSc in computer science, engineering or related technical discipline, or equivalent.
5+ years of experience in software development with team management experience.
Strong experience in Java EE, Spring, Object Orientation and Design Patterns.
Solid knowledge in databases, like MySQL, Oracle, SQL Server, architecture patterns, like MVC, ETL, SOA, Microservices, and software best practices, like TDD, CI.
Familiarity with Agile or XP methodologies.
Excellent written and oral communication skills in English with ability to effectively communicate with teams and clients.