** About the company: Has committed to deliver the very best talents, IT solutions and Business Process Services to our international clients in the UK, Europe, Asia Pacific & the US.
** Salary Range: 1800 - 2500$/month.
** Job Description:
- Managing a sub team in a project from initial to closing stages, including team's work planning, executing, monitoring and control. Be accountable for the successful delivery of his/her sub team.
+ Directing the his/her sub team to fulfil well the works assigned to his/her team (e.g., requirement analysis, contribute to SAD, detail design, implementation, testing, monitor the progress of each team
member daily, continuous improvement in quality and productivity)
+ Works with the team members (within his/her team) to derive effort estimates, time tables and contribute to the overall project plans if appropriate.
+ Contribute to update/maintain overall project consolidated information and configuration management information if appropriate.
+ Plan and visualize team capacity and monitor velocity/productivity for the team underneath the project/account
+ Manage JIRA/Task Board, a place to consolidate all tickets/tasks; and if body leasing/ scrumban, a place to consolidate all working tickets/tasks, for the team underneath the project/account.
+ Facilitate issue resolution and/or risk identification within his or her team.
+ Conduct daily meeting with team members/client.
+ Facilitate the training & coaching junior members in team if required
+ Support PM in contributing to the overall project reports or documents aligning with established process.
- Do development tasks:
+ Write software programs from design specifications that are in compliance with established coding quality standard of the company.
+ Perform the code review, code refactor.
+ Be trained or self-train on new technologies required for the project.
+ Plan, execute and document unit/functional/integration tests.
+ Encourage to contribute the ideas for system architecture and design decisions.
- Join phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance when appropriate.
** Requirements:
- Management & soft skills:
+ Have a positive "can do" attitude
+ Be familiar with Scrum/Agile process, Scrum/Kanban, JIRA
+ Understand fundamentals of iterative development, software development process and procedures.
+ Demonstrate being good at leadership and interpersonal skills to engage and motivate team members.
+ Be good at problem-solving and time management skills.
+ Be good at written and verbal communication skills.
+ Scrum Master certificates are desirable.
- Technical skills
+ Strong knowledge of HTML, CSS, JavaScript, jQuery (including JavaScript OOP, HTML/CSS3)
+ Good at .NET Framework/ASP.NET MVC/Web API.
+ Strong knowledge and good experience with OOP, DI/IoC, SOLID principles, Design Patterns and software development best practices.
+ Experienced with automated unit testing.
** Benefits:
- 13 months salary per year, Performance bonus.
- Premium Health Insurance Package.
- 14 ~ 18 annual leaves.