Role Responsibilities:
- Code, test, and debug programs utilizing appropriate tools and technology.
- Maintain and modify programs as approved by Software Architect
- Test and qualify all works done leading to a high-quality product.
- Analyze system performance and make recommendations to Software Architect
- Write and maintain programming documentation.
- Observe proper archiving of programs and/or system applications.
- Document programming problems and resolution for future reference or as input to product FAQ.
- Assist other departments as an IT resource
- Other to be specified by the line manager.
Job Requirements:
As a Software Engineer - Fullstack, you will be expected to have a working knowledge of programming languages and tools as well as analytical skills. Common programming languages and tools include:
- Nodejs
- PHP
- Javascript
- VueJs
- HTML
- CSS
- Serverless/Lambda
- REST API
- Databases such as MySQL, MsSQL, or Redis
- Webservers such as NGINX or APACHE
- Container technology such as Docker or Kubernetes
- Cloud computing platforms such as AWS or Azure
- Source code version control such as GIT or SVN