Full Stack Application Consultant
The Client
- Leading IT solution and service provider
The Opportunity
Identify Requirements
- Support discussions to understand business needs and user requirements through collaborating with project managers
- Support requirement analysis that is gathered
- Support delivery of specifications for applications in projects
Develop Applications
- Integrate applications with back-end databases
- Support the development of program logic for new applications and features
- Support the development of the applications concept, interface design, and architecture
- Use prescribed guidelines or policies to analyse and resolve problems
- Support development for existing applications and features
- Write good quality test cases
Implement Applications
- Apply bug-fixes
- Deploy applications according to specifications
- Document implementation procedures
- Investigate issues and conduct root cause analysis
- Support testing of the developed applications
Optimize Applications
- Collect user feedback and generate system report on applications performance
- Propose recommendations to improve applications performance
- Support initiatives to improve functionality and process flow of applications
- Support the analysis and modification of design logic in exiting applications
- Support the integration of new products with existing applications to improve the functionality and/or design
Maintain Applications
- Analyse applications usage reports
- Document the application's technical architecture, code changes, issue resolutions and procedures
- Solve routine problems that occur within applications
- Support monitoring of compliance to security measures
- Support the maintenance and updated of an existing application.
Your Background
- Minimum 4 years of experience in declarative, functional Programming based technologies in NodeJS, ReactJS, ReactNative
- Develop clean, high-quality code with coding best practise, able to spot (and improve) bad code
- Resilient in ambiguous situations
- Able approach challenges from various perspectives
- Experience with Agile and/or Lean development methodology.
- Familiar with approaches such as CICD, TDD, IaC etc.
- Experience with relational database and/or NoSQL concept
- Able to commit to travel to client sites in order to solve their business problems
- Able to work in a pair-programming environment
Advantageous to have:
- Containerisation such as Docker, Kubernetes
- Bamboo/Jenkins pipelines including Pipeline as Code
- Native Mobile development (iOS & Android)
- Object Oriented Programming based technologies (Java, C#)
- Possess positive working attitude, proactiveness, independent and able to work in a fast pace and dynamic environment.
- Enjoy constant learning and working with new technologies
Peoplebank Singapore Pte Ltd, EA Licence Number: 08C5248