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.
Requirements
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.