Senior Software Engineer
(Home office)
Description
ASMALLWORLD is the leading private lifestyle community. It combines the traditions of a country club with the power of a digital platform to connect people both online and more importantly, in real life. It is an essential meeting point for global citizens from all corners of the world, brought together by a shared passion for the good life.
ASW hosts more than 100 exclusive events around the world each month (intimate cocktails, gallery vernissages, gourmet suppers, extraordinary weekends, etc.). Members also enjoy benefits from renowned lifestyle, travel, and fashion brands (including free hotel stays and upgrade, automatic airline loyalty status, etc.).
Our members meet at our events or while traveling. They exchange trusted advice online and discuss various interests in our discussions. Members connect through our website as well as through our app (available for iOS and Android).
The current version of the ASW website was launched in May 2013 and we are improving and adding to our existing features and functionality on an ongoing basis with lots of exciting new projects on the horizon.
The ASW platform consists of a back-end Ruby on Rails API, a next-gen Java API and supporting services, and client applications including a Web app, native iOS client and forthcoming Android client, all with supporting admin CMS.
To help us deliver the best possible experience for our members we require an additional full-time Senior Software Engineer to work on our back-end platform, helping maintain and extend our platform across our various client applications, and also on our client web application, helping maintain and extend our customer-facing experience.
Responsibilities include but are not limited to:
- Implementing new functionality and user interactions, in tandem with corresponding changes to the API back-end
- Improving usability, speed and ensuring our pages render responsively on various browser sizes
- Extending the capabilities of our back-end platform’s API, including helping move to our new v2 API
- Helping us move away from a monolithic Rails backend towards a more Service-Oriented Architecture
- Refactoring and bug-fixing the platform
- Extending our test coverage
Requirements
Technical Requirements:
- Degree educated with a minimum of 3 years software development experience
- Experience in Object Oriented languages & domain driven design
- Experience in Behaviour-Driven and/or Test-Driven Development
- Strong understanding of HTML, CSS and JavaScript
- Strong understanding of the HTTP request/response cycle, and the operation of modern web frameworks
- Strong understanding of MVC architectures, object-oriented design, database design, JSON APIs and agile development techniques
- Experience with MySQL, PostgreSQL or similar RDBMS
- Unix / Linux / Mac OS X command-line proficiency
- Version control, preferably with Git
- Experience with Redis, ElasticSearch and MongoDB a plus
- Experience in Behaviour-Driven and/or Test-Driven Development a plus
- A passion for clean, simple, well-tested code
- Proven track-record in open source a plus
- Proven track-record in full-stack performance enhancement a plus
Other Requirements:
- Ability to work & communicate effectively with a geographically dispersed team
- Ability to work in an Agile software environment with high level requirements
- Must be flexible and able to work with changing priorities
- Must be within European Time-zones
- Must have excellent written and verbal English language skills
Benefits
Attractive opportunity:
- Entrepreneurial and non-hierarchical working environment
- Interesting co-workers with diverse and international backgrounds
- Comfort of working from home
Are you interested? We are looking forward to hear from you. Please send us your application (in English), including your CV, cover letter, earliest date you can start and your salary expectation. Please note that only full application packages will be considered.
Deadline for applications: 23.08.2017.