Full-Stack Developer / Mobile Developer / Applications / IoT / OutSystems Consultant - IC
Classy Wheeler
- Quarry Bay, Hong Kong
- Permanent
- Full-time
- Involved in agile development life cycle including application development, implementation, maintenance and post-implementation review.
- Liaise extensively with external and internal clients;
- Analyse clients' existing pain points and requirements;
- Translate client requirements into detailed technical requirements;
- Part of a lean agile team to create MVPs with quick turnaround time.
- Perform troubleshooting to identify the root cause of the problem reported by the end-user.
- Prepare test cases and test data to support user acceptance tests.
- Perform regular system checking and result verification on production systems.
- Conduct Impact Analysis and System Analysis and Design Report.
- Develop and maintain system documentation.
- Conduct unit tests and system integration tests.
- Perform troubleshooting to identify the root cause of the problem reported by the end-user.
- Prepare test cases and test data to support user acceptance tests.
- Perform regular system checking and result verification on production systems.
- Conduct Impact Analysis and System Analysis and Design Report.
- Develop and maintain system documentation.
- Conduct unit tests and system integration tests.
- Define software frameworks and development methods and tools to support IoT (Internet of Things) and Digital / Micro Service solutions.
- Develop application software and supporting frameworks.
- Develop new IoT and/or digital services and work on POCs and projects to deliver innovative services to customers.
- Develop the end-to-end solutions for our customers including IoT platform and middleware with integration considerations with vertical solutions
- Conduct training sessions to transfer knowledge to customers
- Experience developing IoT and Mobile solutions and passion for getting hands dirty with code
- Set the technical vision
- Are responsible for the application architecture
- Plan and manage the development team according with Agile methodologies
- Support Pre-Sales for OutSystems related opportunity & solutioning
- Assist the team in handling ongoing tasks as required
- Take ownership of overall delivery quality
- Troubleshoot and debug
- Identify, evaluate and fix application performance bottlenecks
- Minimally 3 years of experience as hands-on developer,
- Familiar with front-end languages such as HTML, CSS, Javascript, Angular JS, React JS
- Familiar with back-end languages such as Java, Node.js, Python
- Familiar with RDMS, noSQL database
- Able to learn new technology quickly
- Experience in developing AWS / Azure cloud native application is a plus
- University Degree in Computer Science, Engineering, or a related discipline.
- 3-5 years of IT experience, including 2 years of experience in act in the role of Programmer role
- vue.js/angular js/react/Mobile development experience is preferable.
- Good team player, self-initiative and communication skills.
- Able to work independently.
- Good command of written and spoken English and Chinese is a must.
- University Degree in Computer Science, Engineering, or a related discipline.
- At least 5 years of IT experience, including 2 years of experience in act in the role of Analyst Programmer role
- At least 2 years of IT experience in the provision of system maintenance or development.
- Experienced in JavaScript, JQuery, Angular JS, Node.js, React Native or any client-side scripting languages.
- Proficiency in SQL including T-SQL Stored Procedures, SSIS & SSRS (preferably MS SQL).
- Familiarity with .Net framework 3.5 or 4.0, AJAX, XML, Web Services, WCF or WWF, IIS.
- Experienced in handling government projects is highly preferable.
- Good team player, self-initiative and communication skills.
- Able to work independently.
- Good command of written and spoken English and Chinese is a must.
- Bachelor Degree in Computer Science, Information Technology or related disciplines
- A minimum of 5 years’ experience in IT profession
- Demonstrated experience leading or developing high quality, enterprise scale software products using a structured system development lifecycle (such as waterfall and agile approaches) and developing micro services and/or digital services will be an advantage
- Experience programming applications frontend and backend
- Prior experience in a technical role within a services organization is preferred
- Technical knowledge is preferred across the following areas: Application Frameworks for IoT, M2M device integration, web/mobile digital services and APIs / Software Stacks, e.g. MEAN, Ionic, etc. / Development Tools/Environments, e.g. Linux, Eclipse, Git, Jenkins, Docker, etc.
- Self-starter who can investigate and apply new technologies with minimal direction
- Good command of spoken and written English (and Chinese is also preferred but not essential)
- Good analytical, inter-personal and problem solving skills
- Positive attitude, fast-learning, energetic and able to perform in challenging environment
- Master or Bachelor degree
- Significant experience as OutSystems lead / Sr. Developer
- OutSystems Certification: Architecture Specialist (OutSystems), or Associate Tech Lead (OutSystems);
- Professional experience as team leader/tech leader
- Technical skills in web-scale architecture patterns, solutions design, and application performance
- Understanding of Rapid Application Development (RAD) best practices and implementation
- Professional experience in Database (MySQL, SQL Server and / or Oracle)
- Knowledge of or professional experience in front end development (HTML, CSS, JavaScript, .NET)
- Experience in DevOps and Continues testing with respect to OutSystems
- Excellent communication skills