Software Development Manager


Job description

  • Support and collaborate with our engineers on designing and developing high quality software;
  • Mentor and guide engineers on applying software development best practices; choosing the right trade-offs and developing their skills including identifying and planning training opportunities;
  • Provide performance feedback and reviews, and address promotions as well as remedial actions;
  • Communicate the status of projects between teams, the organization, and stakeholders;
  • Determine appropriate resources and synchronize efforts between software development teams and other internal groups to make best use of engineer’s skills in designing, building, testing, and releasing on-time, high quality software;
  • Interact with clients to lead the technical project overview, help identify and present technical approaches, and contribute to the estimates and proposed solution;
  • Lead the recruiting, interviewing, and hiring of software engineers.

Job Requirement

  • 3 years of experience in managing software engineers and leading engineer team;
  • 5 years of professional software development experience, ideally with back end or fullstack experience;
  • Excellent software project management skills;
  • Proficiency with principles of software engineering, the software development life cycle, and software development best-practices;
  • Good understanding in a modern programming language/framework such as Java, Nodejs, Python or Ruby, etc.;
  • Great communication and collaboration skills;
  • Proficient in using English (especially speaking and writing).

Other Information

  • Competitive and negotiable salary;
  • Social Insurance, Health Insurance, Unemployment Insurance (Full);
  • 15 annual leave days per year;
  • Annual company trip, year-end party and other activities;
  • Gifts on Birthday, Tet Holiday, Mid-Autumn event;
  • Working from Monday to Friday.