Experienced Scala Developer
• Are you a developer that is both passionate about and experienced in Scala?
• Want to join a team of experienced Scala developers to produce a fully scalable cloud based system using Scala?
• Passionate about Quality and realise this is a team responsibility?
• Want to improve yourself, the people you work with and the systems you help to develop?
• Want to work in a relaxed and fun atmosphere while getting the job done?
As a member of the Connected Services department, you will join a skilled and experienced team of engineers who take joint responsibility in ensuring the successful implementation of a new Cloud Type service.
This team has previously developed a high performing Scala based system with millions of connections from different device types.
The team will focus on a Cloud Connected system and service, and will create new functionality and technology keeping TomTom at the forefront of Navigation in an ever more-connected world.
We work using Agile methodologies (namely Scrum) and develop using both BDD and TDD placing a big importance on the quality of what we develop.
Role Description
You will ensure the high quality of the software that is developed, you will do this in many different ways from helping to plan sprints, getting involved in grooming of backlogs, discussing testing, writing tests (TDD), pair programming, code reviews, developing the code and working closely with other departments where needed.
Key Responsibilities will include but are not limited to -
• Work with others to deliver and advise on innovative solutions to technical issues.
• Help to develop and effectively communicate the teams present and future technology vision and direction within the group.
• Provide architecture ideas that may improve the present product or may streamline future developments on the present product.
• Must be able to understand and communicate complex technical concepts to all levels of the organization including Sales, Program Management, Engineering, and Operations.
• Promote and consider quality, innovation, productiveness, and efficiency in all areas of work.
• Produce high quality, efficient and maintainable code, whilst meeting the agreed requirements.
• Enforce the current software development practices, processes and standards, including where needed, performing code reviews, design reviews, teaching, mentoring or giving technical talks and writing documentation.
Skills & Qualifications
• Minimum 5 years software development experience in a commercial environment.
• At least 1 year using Scala in a professional capacity
• Experience developing using TDD.
• Experience in Big Data & Cloud systems is a huge bonus
• Highly scalable and distributed architectures
• Enterprise integration patterns and frameworks
• REST architectures
• Experience with the full life cycle of development methodologies.
• Ability to handle multiple tasks. Is driven, creative, and able to work autonomously.
Knowledge of many of the following:
• Testing Frameworks (JUnit, Mockito, specs 2)
• Build frameworks (Maven 3, Gradle)
• Camel, Hadoop, Zookeeper
• GIT
• Continuous integration tools (Jenkins, TeamCity, Sonar)
• Tracking and Agile frameworks (Jira, Crucible)
• Java EE 6 (JPA, JMS, JMX), Spring, Jax-rs, Hibernate as you may at times have to integrate/connect to legacy systems
--
Вы получили это сообщение, поскольку подписаны на группу LtU-Kiev.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ltu-kiev+u...@googlegroups.com.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу ltu-...@googlegroups.com.
Перейдите в группу по ссылке http://groups.google.com/group/ltu-kiev.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.