Job Description:
- Oversee Software Development process to meet the agreed targets
- Perform research and benchmarking
- Determine the technical requirements and prototypes of the software
- Create software roadmap
- Allocate the resource and manpower of IT team
- Monitor day-to-day execution of Software Development process
- Manage the current software to ensure the optimum execution of the business process
- Maintain the quality and performance of the current software
- Research the latest technology that able to enhance efficiency and effectiveness of the current software
Minimum Qualifications:
- Minimum Bachelor’s degree from reputable university with 3+ years of experience as Software Development Manager, or equivalent exposure
- Background in Computer Science, Engineering, or Software Design
- Experience in using mockup/prototyping tools like Balsamiq, Marvell, Sketch, etc.
- Experience in using UML Tool like Visual Paradigm, Enterprise Architect
- Excellent analytical, effective communication planning, and organizational skills.
- Servant leader mindset and value
- Decent knowledge of linux operating system (CentOS/RedHat/Ubuntu)
- Experienced in database clustering. replication, and optimization
- Familiar with web security issues such as SQL Injection and other leak
- Experienced in analyzing and defining system requirements (CPU, Memory, and Storage)
- Experiences in backend (Java, .NET, PHP or other programming language) development
- Experiences in mobile app (iOS and Android) development using native and crossplatform (React Native)
- Experiences in event-driven system using RabbitMQ or Kafka.
- Experienced in MySQL,, Postgresql, and Oracle database.
- Familiar with agile development and the scrum framework
This opening is available until December 2022.