Senior Software Developer
Job Responsibilities
- Creating, developing and maintaining 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.
Requirements
- Degree in Computer Science, Engineering or equivalent preferred
- Minimum 3 years of experience in the IT Software Development experience
- Experience in Java (Spring MVC, Spring, Hibernate, JUnit or similar frameworks) and/or JavaScript (Backend: Node.JS and/or Frontend: Vue.JS, React.JS) Development
- Experience with Git / SVN and TDD
- 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