1. Job Description :
Taking part in managing team of 30 50 members. The team will use variety of common technologies from Web (full stack of Java, .
NET & multiple client technologies) and Desktop / Mobile application depends on each components’ requirement of complicated system.
Based on customers’ requirement, there may be request of quick investigation of new & latest technology and implementing Demos / Prototypes :
Establishing estimation, proposing development solution with customer
Making project plan, monitoring and controlling project progress, complying company's process.
Directing project team in essential work tasks of software development (e.g., requirement definition, software design, implementation, testing)
Accountable for success of the project in terms of Quality, Cost and Delivery
Leading and managing team to counter risk and issues during project execution
Communicating and discussing directly with customer about requirement specifications
Accountable for continuously discovering, evaluating and implementing new technologies / process to optimize development efficiency or improve product quality
Conduct training & coaching for members in software engineering development if required
2. Job Requirements :
At least 3 years experience of Web system development (Java or C# or other languages) with firm knowledge of software engineering (requirement, software design, programing, testing)
Able to investigate & acquire quickly knowledge about system specification & technical insight
Good mindset in software structural design to assure reliability, maintainability, portability and efficiency of the source code.
Familiar with designing software using UML, Flow Chart
TO BE ADVANTAGE :
Experiences in development / deployment on the Cloud (AWS, Azure)
Knowledge & practical apply of implementation of common design pattern (both architectural & detail)
MANAGEMENT SKILLS :
Strong knowledge & hand on experiences in software project estimation, planning, monitoring & control, risk & issue management.
At least 03 years playing role of project management and had experience to manage teams from 20 headcounts. Having experiences to manage multiple project teams at the same time is anadvantage.
Deep understanding / experiences in quality assurance process : CMMI or equivalent
Having experiences of setting up and running projects with Agile style. Having Agile (eg, Scrum master) certification is an advantage
Quality & process oriented mindset
Good spirit of team working, open minded, long-term commitment
Highly motivated and business driven professional with a can-do attitude
Excellent inter-personal and communication skills with customers and project members
Continuous Learning mindset : adapt quickly with new domain, ready to work & study new technologies
Able to work under high pressure
COMMUNICATION LANGUAGE SKILLS :
English : Fluently communication
Japanese : JLPT certification or able to communicate in Japanese is an advantage
3. Benefits :
Salary up to 3,500$
High remuneration package (can up to 15 months salary / year) and full Social, Medical & Unemployment Insurance
Flexible working time from 8 : 00 AM 5 : 00 PM or 8 : 30 AM 5 : 30 PM and 5 working days / week
Become a member of a giant corporation and work in well - equipped and professional IT environment and community
Many opportunities to work / study core technology of Toshiba and overseas training