ASMALLWORLD is a global community united by a shared passion for the good life. We inspire you to meet great people, travel better and experience more.
Members of the ASMALLWORLD social network connect through our iOS and Android apps and website, where they can meet other members, engage in online discussions, receive travel and lifestyle inspiration, book hotels and enjoy a wealth of travel privileges.
The ASMALLWORLD platform consists of back-end Java and Ruby on Rails APIs and supporting services, and client applications including a Web app, native iOS and Android clients, all with supporting admin system / CMS.
Position Summary
As a key member of the ASMALLWORLD development team, you’ll work hard to transform requirements into well-tested, clean code, to help deliver a first class user experience for our members.
The position is hired on a self-employed contract basis, working as part of our in-house development team, reporting to our Head of Technology and working alongside our QA engineers, app developers and product team.
We offer a permanent, full-time contract with 28 paid holidays per year, and sick cover. The position is ‘work from home’ with no travel necessary.
Responsibilities
● Implementing new functionality and user interactions, in tandem with other engineers, primarily at the API and services layers
● Extending the capabilities of our back-end platform’s API
● Helping us move away from our legacy Rails backend towards a more Service-Oriented Architecture
● Refactoring and bug-fixing the platform
● Extending our test coverage
Skills & Experience
● Degree educated with a proven track record in Java development
● Experience of Behaviour-Driven and/or Test-Driven Development
● Strong understanding of the HTTP request/response cycle, and the operation of modern web frameworks
● Strong understanding of object-oriented design, good security practices, JSON APIs and agile development techniques
● Linux / macOS command-line proficiency
● Version control, preferably with Git
● A passion for solving real-world problems with clean, simple, well-tested code
● Experience in Behaviour-Driven and/or Test-Driven Development a plus
● Experience with MySQL, PostgreSQL or similar RDBMS a plus
● Proven track-record in open source a plus
● Experience in Kotlin a plus
● Experience of container technologies a plus
● Experience of RPC technologies a plus
Personal Traits
● We’re looking for a go-getter who’s able to take ownership of projects & responsibility for agreed deliverables. Must be a team player with great trouble-shooting skills and a keen eye for detail. Should have a flexible approach and be able to work with fast changing priorities under pressure and to tight deadlines.
Equipment
● Must provide own devices (Linux, macOS)
Location / Time Zone
● Our team members are located across Europe and to ensure working times coincide for all team members, all applicants MUST be based in Europe within CET / GMT time zones
Does this sound like you? We are looking forward to hearing from you. Please send us your application (in English) with your salary expectation, and your earliest available start date.
Job Type: Full-time
Schedule: Monday to Friday
NO APPLICATIONS FROM AGENCIES
Posted On: January 23, 2024 16:10 UTC
Category: Back-End Development
Skills:Kotlin, Git, Java, JavaScript, JSON API, Linux, macOS, English, MySQL, PostgreSQL
Country: Switzerland
click to apply
Powered by WPeMatico