Successful applications depend on clean code that is well-written with testability in mind and provide the services that your business delivers. Working closely with the customer facing, product and engineering teams, you will continually ship the best quality product and help us deliver a technically challenging roadmap. Every application we produce should be lightweight and discrete, meeting a particular end-user concern. You are a lifelong learner with a curious mind in figuring out how things work, but also with a drive for getting things done. You like to have a strong input into the way the code, product and culture are built; driving forward the vision and exceeding our user’s expectations.
About the Role
To be successful in this role, you will need to have strong foundation in core Java and be well-versed with building API-centric applications running in web containers e.g. Tomcat or Jetty using frameworks such as Spring and Hibernate. You know enough *nix commands to work your way around Linux/Unix terminals. You can also write conventional SQL queries and have an understanding of good database design. You also don’t mind doing a mix of front-end and back-end development.
You will have the opportunity to work with our stack, which currently includes the following technologies:
Spring Framework including Spring Boot for microservices
JUnit, Cucumber, Spock (Groovy) for testing
AngularJS, Ecmascript 6, jQuery, CSS3 (LESS), HTML5, JSP for front-end
MQ technology for asynchronous message delivery between services
Jasmine with Karma for front-end testing
Selenium for regression testing
Looker via Redshift
Git and Bitbucket
Maven, npm and webpack for builds, pre- processing and transpiling
About the Engineering Team
We are an agile team working in fortnightly sprint release cycles. The engineering team is divided into product verticals. You will be aligned to one of the teams but will gain exposure to all of the products.
We have a very open environment and all ideas and feedback are welcomed. We have plenty of opportunities for this via project kick-off and round table sessions, regular reviews, retrospectives, tech discussions and debates.
One of our values is Love to Learn. To help accelerate learning, we frequently hold drop-in sessions, lunch and learns and occasionally you may be working on proof of concepts to bring in new ideas or technologies.
We have a relaxed office vibe, Friday beers, no suits, geek t-shirts welcomed.
About the company
MOVE Guides (https://www.moveguides.com) is a technology company offering mobility management software for some of the largest and best known companies in the world to help them relocate their workforce around the world.
Globally, companies spend $150bn annually moving talent, however very few rate their mobility program as best in class. We partner with HR and finance departments to manage and deliver full global mobility programs for new hires, relocations, projects and expatriate assignments across more than 200 locations and with a global network of more than 1,000 vendor partners.
Using MOVE Guides, companies meet their business objectives by improving employee satisfaction and productivity, increasing HR efficiency and ensuring financial controls and compliance.
In 6 years we have grown to 130+ employees in our offices in London, San Francisco and Hong Kong. In March 2017, we acquired an Estonian startup Teleport (http://teleport.org)