Responsibilities
· Manage the local backend development team, ensure that the development process goes smoothly.
· Set measurable and challenging goals for the team, creating great engineering cultures.
· Hands-on coding & debugging & testing, collaborating with other roles to deliver our SaaS App with cutting edge experiences.
· Design and develop functional and sustainable web and mobile applications with clean codes in an agile manner.
· Involved in talent acquisition progress as technical interviewers.
· Mentor other team members.
Minimum Qualifications
· BS/MS degree in Computer Science, Engineering or a related subject.
· Proven 5+ years working experience in backend development, 2+ years of work experience as a Tech Lead/Manager.
· Solid understanding of Java basics including JVM, I/O, concurrent and multi-thread programming, and vast knowledge of Java/J2EE frameworks e.g Spring/SpringBoot/Spring Cloud.
· Proficient in PostgreSQL/MySQL, experiences with NoSQL (Redis/MongoDB) will be a huge plus.
· A track record of completed projects with experience in Kafka/RabbitMQ.
· Familiarity with frontend technologies and platforms, such as web development, web security and HTTP/HTTPS.
· Familiarity with at least one kind of script language, such as Shell or Python.
· Good analytical skills, problem-solving skills, and love programming, with an innate desire of cleanliness.
· Excellent verbal/written English communication and strong time management skills.
Preferred Qualifications
· Good understanding of micro service-oriented architecture, with experiences in development, operations, and maintenance.
· Experiences with full stack development.
· Experience with stable and high-performing big data development, analysis, and design.