Software engineer is responsible for designing and building software based on the written requirement in the form of FSD (Functional Specification Document) or User Story and ensuring the quality of the code as well as the result in the form of working software. In order to do that you will need to have good understanding of the?programming language, platforms, and architectures. Responsibilities: ●Analyze user and system requirements. ●Design flowcharts to illustrate software solutions. ●Write efficient code based on feature specifications. ●Develop user interfaces. ●Prioritize and execute tasks in the software development life cycle. ●Design database architecture. ●Test and debug Java applications. ●Validate software functionality and security. Qualifications & Education Requirements: ●Candidate must possess at least Bachelor’s Degree in Engineering (Computer Science or any IT related), minimum GPA of 3.00. ●2 years working experience, preferably in payment or banking solution ●Required skills: Java, JavaScript, HTML 5, CSS 3, ReactJS (or any other popular JavaScript framework) ●Having any relevant certification is a plus. ●Having experience of working in Agile team is a plus ●Excellent in English, verbal and written. ●Work requires 3 months of training in Indonesia Preferred Skills: ●Good problem-solving skills. ●Positive, self-starter, highly motivated, good team player. ●Attention to details. ●Good Logical and critical thinking.