About this role
Key Responsibilities · Develop full stack, reactive web applications that can be delivered on Cloud (AWS) · Work with a team of AI Engineers and Software Engineers to design, build, integrate, test and maintain software components that harnesses Artificial Intelligence to deliver business value · Work closely with QA team to write tests scripts to ensure the quality of the developed applications · Follow the best practices of DevOps (CI/CD, automated test), Software Design and Secure Coding principles · Work closely with engagement and product managers to develop demos and solutions for Public Service Agency users · Adopt design thinking and customer-orientated approach such as agile software development practices to manage and deliver quality solutions · Learn and share knowledge in a multi-disciplinary team Requirements · A good degree in Computer Science, Engineering with 3-8 years of full stack web app development experience · Hands-on experience with frontend technologies such as HTML5, CSS, JavaScript, AJAX, React framework · Hands-on experience with backend technologies/framework such as React / Node.js, Python/Node.js, Flask/Express, SQL/NoSQL Database and ORM frameworks · Hands-on experience with backend API and microservice development · Hands-on experience with test automation, CI/CD and DevOps · Familiarity with containerization technologies like Docker, Docker Compose, Docker Registry · Experience/familiar with Cloud environment (AWS) · Experience with Serverless applications using AWS cloud native technologies such as Lambda, S3, DynamoDB and Fargate (preferred) · Experience with application development using 3rd party APIs and integration · Ability to communicate technical concepts in a clear and effective manner · Ability to work comfortably in a fast-paced environment.
Also in Software Engineering