Software Engineer (Both Junior and Senior Positions)
HELLO TECHNOLOGY PTE LTD
Singapore, SG
3d ago
source : GrabJobs

Job Responsibilities :

  • As a member of the software engineering team, be actively involved in the ongoing and continual design, re-design, development, maintenance and improvement of HelloTech's mission critical enterprise communications platform on traditional, web and mobile platforms.
  • Support the entire app lifecycle from conceptualization to post release support, including building, enhancing, testing, deployment and documentation.
  • Support the operations team in the occasional deployment and maintenance of production systems.
  • Requirements :

  • Passionate full-stack developer possessing strong pride for developing highly scalable, fault tolerant software which offers positive user-experience
  • Strong foundation in concepts of computer science such as algorithm, data structures, concurrency and code efficiency is a
  • MUST

  • 3 or more years of experience in designing and building applications using the Java programming language , with familiarity in various APIs especially those relating to Concurrency, IO Streams and Collections
  • Candidates with experience in building and deployment of at least one mid to large scale enterprise application from scratch will be preferred
  • In-depth knowledge of web technologies , e.g. HTML, CSS, Javascript, Bootstrap, JQuery, etc, with strong knowledge of at least one web-frameworks , e.
  • g. Angular, React, GWT, etc

  • Experience with implementing multi-threaded server side applications for deployment in a Linux environment , experience with server side scripting using either BASH or Perl will be a huge plus
  • Knowledge of distributed computing technologies such as Apache Cassandra, Hazelcast, and Apache Zookeeper will be a huge plus.
  • Experience working with SQL and Non-SQL database technology , e.g. MySQL, Mongo, etc
  • Comfortable with performing development tasks on the OS X operating environment
  • Experience in iPhone or Android application development will be a huge plus
  • Possess strong analytical and diagnostic skills
  • Good communication and interpersonal skills to deal effectively across all levels
  • Experienced programmer or Master degree holder (or Bachelor degree with honors) in Computer Science may be considered for Senior Positions
  • Candidate should prepare a portfolio of source codes that he / she is able to show to the interviewers to demonstrate coding capability and coding style
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form