Software / Data Engineer - Pand.ai|Meet.jobs

薪資

4k - 6k SGD Monthly

技能需求

    工作機會描述

    Job description & requirements

    Job Description

    Pandai means smart or clever in the Malay Language.  As our name suggests, Pand.ai specialises in developing smart chatbots for the finance industry that would drive greater conversion from conversation to sales. As a start-up, we are proud to have partnered financial giants such as UBS, Schroders, Tokio Marine Insurance and AIA across Asia to launch many first-of-its-kind industry chatbots. Such traction has led to a 20x year-on-year revenue growth. Founded in 2016, the team comprises engineers that have been handpicked from universities such as Cambridge, Carnegie, Massachusetts Institute of Technology, who are not just proficient in their respective fields but also, results-driven and passionate about their work.

    We’re looking for a Software Engineer (Java) with some Data Engineering experience and an interest to transition into a Data Science role.

    The candidate will be responsible for Java application development (40%), building and optimizing our data crawling and data pipeline architecture (40%), and assisting Data Scientists (20%). The ideal candidate is an experienced Java (EE) software engineer, with some experience building data pipelines and is a data wrangler who enjoys optimizing data systems and building them from the ground up.

    We’re looking for someone passionate, hard-working and talented to join our team of disparate experts, graduated from MIT, CMU, Cambridge, NUS and NTU. Your skills will contribute to the success of our products and enable us to create the perfect AI chatbot.

    This is a full-time position based in Singapore.

    Responsibilities

    • Develop and maintain Java software for Financial Institutions
    • Write and maintain technical documentation based on clients’ requirements
    • Interface with clients for requirements gathering and technical support
    • Test and document Java application and chatbot system, including unit test, penetration test, regression test and others
    • Create and maintain web crawlers
    • Create and maintain data processing pipelines for Pand.ai’s proprietary NLP / AI engine
    • Assemble large, complex data sets that meet business requirements
    • Assist Data Scientists to implement and maintain NLP / AI algorithms in production
    • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.

    Basic Requirements

    • At least 1 year of experience writing Java (EE) software applications
    • Understanding of Java (EE) concepts
      • Enterprise Java Bean (EJB) / Session Bean, especially Stateless Session Bean and EJB Concurrency
      • Contexts and Dependency Injections (CDI)
      • Java API for RESTful Web Services (JAX-RS) / Java Servlets / JSON
      • Java API for XML Web Services (JAX-WS) / SOAP / WSDL
      • Java Transaction API (JTA)
      • Java Persistence API (JPA) / Object-Relational Mapping (ORM) / Bean Validation
      • Java Database Connectivity API (JDBC)
      • Java Message Service (JMS)
      • Java Concurrency Utilities
    • Understanding of software application architectures
      • Service-Oriented Architecture (SOA)
      • Model-View-Controller (MVC)
      • Distributed multi-tiered application architecture (e.g. Web Container, EJB Container)
    • Software engineering concepts
      • Object-Oriented Programming (OOP)
      • Distributed and Concurrent Programming
    • Relational Database concepts
      • Knowledge of relational database structure and design
      • Experience with Microsoft SQL Server is a plus
    • Some knowledge of NoSQL
    • Some knowledge of data engineering and web scraping, e.g. Beautiful Soup, Kafka

    Preferred Qualifications

    • Advanced knowledge and experience working with relational SQL and NoSQL databases, including Microsoft SQL Server and MongoDB
    • Experience with packaging and deploying Java EE applications (e.g. Maven)
    • Experience with JBoss EAP is a strong plus
    • Experience with Python
    • Experience building and optimizing data pipelines, architectures and data sets
    • Interest and basic understanding of Machine Learning / AI / NLP

     

    Required skills

      

    Culture

    What’s it like working at Pand.ai?

    Intense, but fun!

    Team photos

    Software / Data Engineer at Pand.ai is one of the 4,000 opportunities available on Tech in Asia Jobs.

     

    Pand.ai