Responsibilities
- To work as a member of tech team as senior software engineer with other engineers, QAs, product manager and team manager.
- To maintain consistency, maintainability, scalability, and performance of the products while making it more user friendly.
- To have a strong understanding of potential problems with the products to increase user satisfaction level.
- To proactively clarify, understand the requirements and estimate the work volume.
- To develop quality programs where you are assigned.
- To document spec, design and things needed for knowledge sharing.
- To actively participate and contribute in meetings and workshops.
Requirements
- Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems or related field
- minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience
- Must possess programming experience using Java, SSM
- Familiar with SpringBoot, SpringCloud, and Mybatis, and have a certain understanding of their principles.
- Familiar with middleware such as MQ framework (Rabbit, Rocket, Kafka), Redis, ElasticSearch, database framework (RDBMS or NoSQL), Minio,Tomcat,Jenkins, etc.
- Familiar with the use of Linux operating system and common Linux operating commands.
- Possessed a high coding standards, able to understand test coverage, best practices, clean code and test pyramid concept.
- Demonstrated experience in successful implementation of technology solutions
- Must demonstrate proficiency and possess the experience necessary to design, enhances and develops complex multi-system applications
- Experience with version control systems such as Subversion or GIT
- Demonstrated ability to work collaboratively to drive projects to effective/timely completion
- Demonstrated strong and effective verbal, written, and interpersonal communication skills in English
Please also submit your cv in