Senior Software Engineer


Job Type
:  Full Time
Job Industry
:  Information Technology and Services
Job Function
:  Information Technology
:  Senior Staff/ Supervisor / Coordinator / Team Leader
:  Bachelor Degree - S1
  • Responsible to create, develop and maintain existing codebase and new features or applications.
  • Writing clean code, as well as implementing TDD (Test Driven Development) and Code Reviews.
  • Contribute in a team-oriented and Agile development environment.
  • Become the partner and mentor for other Software Developers to introduce the technology implemented in the Company.
  • Regional travelling is expected
  • Degree in computer science, Engineering or equivalent preferred
  • 3 years of software development experience
  • Experience in Java (e.g.: Spring MVC, Spring, Hibernate, JUnit or similar frameworks) and/or JavaScript (e.g.: BackEnd: Node.JS and/or FrontEnd: Vue.JS, React.JS) Development
  • Experience with Git / SVN 
  • Understanding of web standards, object-oriented design and software development principles
  • Experience with building web services, API and data integration
  • Good communication, interpersonal skills, service-oriented attitude and self-motivated
Skills Requirements
Software DevelopmentJavaSpring FrameworkHibernateJUnitJavaScriptReactJSVueJSNodeJS