POSITION DETAIL

 
Software Architect
Posting Date : 08 Nov 2018 | Close Date :06 Feb 2019


Senior/Staff engineer responsible for designing and developing appropriate end-to-end solutions consisting of embedded, networking and cloud technologies. Skills, knowledge and experience in networked product development for consumer, industrial and/or enterprise is required. Hands-on experience in MEAN, LoopbackJS, Full stack and embedded Linux systems is required.

Development in one or more of the following:

1.        Undertake solution architecture based on open source full stack such as MEAN stack, database, middleware, IoT device management and RESTful design

2.        Undertake feasibility study of various technologies and frameworks, evaluate cloud architecture patterns based on the product roadmap

3.        Undertake development of solution prototypes, proof-of-concept and demonstrations

4.        Undertake documentation and review of software specification, design, and test specification

5.        Drive design and code reviews of developers

6.        Supervise and manage the work of internal and external development and test teams

7.        Review user acceptance test plan and supervise user acceptance test procedure

8.        Adopt and participate in SQA practice and improvement

9.        Collaborate with PM and multi-site team leads to implement solution according to architecture specification

 

1.        Degree/Master in Computer Science/Engineering

2.        More than 3 years of experience in a solution architect role in IoT/network products domain.

3.        Has completed three full product development cycles and using one or more of AWS, GoogleCloud or Microsoft Azure solutions.

4.        More than 8 years of experience in the area of embedded systems, databases, network, and/or Microsoft/Linux/iOS/Android application programming.

5.        Advanced to expert programming skills in JavaScript, C/C++ and Python and/or other programming languages

6.        Knowledge and experience in cloud and on-premises deployment, SQL and no-SQL databases. Hands on experience building RESTful services, API gateways and micro-services

7.        Knowledge and experience in developing for Microsoft Exchange/Office365 calendaring systems or similar

8.        Knowledge in MS Outlook Add-ins development is advantageous

9.        Working experience from specification to completed products.

10.     Professional attitude to work and meticulous in coding and testing

11.     Experience understanding the current state of infrastructure, automation, continuous integration/deployment agile software development process, and cloud-based delivery models

 
Specialization : Administration/Operations
Type of Employment : Permanent
Minimum Experience : Fresher
Work Location : Singapore
  

If you encounter difficulties, please click here  for technical assistance.