* Development of backend systems (web service APIs: Rest APIs or SOAP APIs, chat system, web applications such as
Java/JSP) with following responsibilities:
• Requirement development: ensure the requirement of system/project is enough clear and they are transferred to all members of team/project via Scrum planning or meetings.
• Design phase: knowledge of database design, system design and the architecture of the system.
- Understand and follow/feedback database design, architecture design, framework/libraries of projects.
- Review/feedback sequence diagrams for other members’ tasks (if need).
• Coding (CD) phase:
- 50%- 80% effort for coding + fix bug + code review (similar responsibility as senior backend engineer).
• Unit Test (UT) phase.
- Ensure that members apply unit testing framework/library (JUnit, Mockito, TestNG, ….) if the customer requests or the quality of project is high.
- Ensure the testing coverage (%) as requested.
• Integration Test (IT): ensure that the whole system (modules, 3rd party) is integrated as the functional requirement.
• Project Management:
- Plan multiple projects simultaneously.
- Weekly report: Summary status, help needed.
- Monitor team/project status through daily meeting, review activities: check task status (quality & schedule), detect & raise risk & issue; analyze impact; follow up countermeasures action items.
- Estimates, tracks & completes project on time and within budget.
- Organize knowledge sharing activities & skill- up activities.
- Reviewing project planning for team/project.
• People Management:
- Stay patient and calm during the most trying of circumstances. (ex: members are losing their cool).
- Show members that you trust them, they will take ownership of their own work and only look to you for advice when they need it.
• Good communication: ability to get along with others, ability to persuade others, ability to get others to listen to your ideas, clarity of what you say.
• Leadership Skills: give members what they need to succeed, be optimistic, give praise where praise is due.