Responsibilities:
- Collaborate with other developers and engineers to specify, design, build, and maintain software applications.
- Perform software implementation and testing.
- Analyze and troubleshoot software issues.
- Generate relevant documentations, reports etc.
- Contribute to continuous improvement of software development best practices.
- Keeping up-to-date with industry trends and technology developments.
Requirements:
- Basic programming experience with knowledge of C#, Java, Javascript, HTML5 and Python is preferred.
- Knowledge of databases (SQL / NoSQL) is an advantage.
- Familiar with full-stack development and comfortable using AngularJS, NodeJS, ReactJS and other common frameworks is an advantage.
- Familiar with concepts of software engineering and Agile Development is preferred.
- Ability to learn new software and technologies quickly.
- A good team player who contribute and work effectively in a collaborative team environment.
- Candidates with critical thinking, analytical and creative problem-solving skills is highly desired.
- Attention to detail and quality is a desired attribute.