- Fast-growing company with a great multi-national team
- Minimum of 3 years' experience working in a software development role
- Personal & professional growth opportunities offered
Responsibilities:- Work with development teams and product managers to create and enhance software systems in line with business strategy and priorities;
- Build, test and deploy software in line with the company’s standards, best practices and versioning tool;
- Follow agile principles and methodologies embraced by software development teams;
- Perform the necessary research on technologies and patterns to ensure the quality of products;
- Take part in architectural design discussions;
- Write technical and user documentation when necessary;
- Maintain code integrity and organisation;
- Maintain quality and ensure responsiveness of software tools.
Job requirements: - A university degree in Computer Science or equivalent;
- Three (3) years experience or more working in a similar role;
- Possess strong problem-solving skills and the ability to work under pressure and to meet multiple deadlines;
- Experience of Agile Methodologies (ideally Kanban or Scrum);
- Experience using Jira and Confluence;
- Proficiency in Java;
- Experience of Java enterprise technologies such as Spring Boot, Spring Framework, Spring Security, JMS, Hibernate, ORM, Tomcat;
- Experience in REST services and messaging services like Rabbit MQ;
- Experience in front-end web technologies such as HTML, JavaScript, CSS, Angular 6+, Redux patterns;
- Experience with build automation tools (such as Maven), Git, CI, and bug tracking;
- Extensive experience with databases (ideally PostgreSQL);
- Knowledge of CRM data and database systems;
- Understanding of data security and other compliance responsibilities;
- Proficiency in Linux.
The Company:A strong and reputable company in the transport industry. The company currently has more than 600 employees from all over the world and is still growing.