Senior Software Engineer
Current- Design, build, and maintain efficient, reusable, and reliable code- Identify bottlenecks and bugs, and advise solutions to these problems- Help maintain code quality, organization and automation- Manage team to finish all issues on the sprint- Deploy code to staging and production- Collaborate with other team to resolve issues- Coaching junior developer- Create unit test to maintain code quality- Self test for every task before deliver to QA- Review test case for each sprint with QA