Job Openings Software Engineer (.NET)

About the job Software Engineer (.NET)

Ackcio Pte Ltd builds reliable wireless monitoring solutions for industrial applications. Ackcios current solutions are used by the construction and mining industries to monitor various parameters in construction sites. The core technology of Ackcio is a proprietary wireless data collection protocol that allows reliable monitoring across varied industries.

Ackcio was incorporated in Singapore in 2016, and has drawn investments from prominent investors including Wavemaker Partners, Enterprise Singapore, Accerlerasia, Aletra Capital Partners, Foundamental, and EF.

The Job Description

Ackcio builds reliable industrial IoT solutions to automate the process of monitoring geotechnical and structural sensors in construction and mining. Our business is growing rapidly, and we need a software intern to help us building and enhancing our software platform which visualises the geotechnical and structural data to our customers.

What youll be doing:

  • Design and Implementation
    • Participate in the design and implementation of the scalable software
    • Write clean, functional code on the front end and back end
    • Follow the industry standard best practices to design and implement the functionalities
    • Follow the Test-Driven Development and author Unit, Integration and Functional tests

Requirements:

  • Masters/Bachelors Degree in Computer Science Engineering/Information Technology
  • Knowledge of at least one or more programming languages: C#, Python, Golang or Java
  • Knowledge of at least one or more programming languages: .NET Core, ASP.NET Core
  • Knowledge of PL/SQL scripting and good understanding of database engines: MySQL, SQL Server or any NoSQL databases
  • Knowledge of developing RESTful APIs
  • Knowledge of front-end technologies: HTML/ CSS, JavaScript, XML, jQuery
  • Knowledge of at least one or more of front-end frameworks: ReactJS, AngularJS or Vue.js
  • Good problem-solving skills.
  • Strong communication and presentation skills especially in technical topics.
  • Excellent analytical skills with a proven ability to think innovatively and resourcefully.
  • Team player with collaborative attitude.
  • Self-motivated and driven to excel and deliver, able to handle stress with a positive attitude.