Senior Full Stack Engineer (Java)

Alice


3 weeks ago

09/26/2019 10:21:23

Job type: Full-time

Category: Software Dev


About the Role:

What drives you to accomplish your goals? What is the vision of the team you want to join? How can we help you realize your creative and analytical potential?

We take on the complex logistics of running every department in a hotel through a unified platform. Our mission is to improve the hospitality experience through technology built for the industry. Our vision is building a global operating system for delivering hospitality that guests dream of.

We are looking for a powerful product-minded Engineer to help the team build the next generation of ALICE products and their evolving technical architecture. As a team of strong individual contributors, we build efficient and resilient systems together that scale globally and operate in real time.

Our front end stack: AngularJS.

Our back end: Java, Groovy/Grails, Spring MVC, and Hibernate.

Qualifications:

  • Experience building Object Oriented Development

  • 5+ years in Java or comparable significant language

  • Experience crafting and building web technologies of 3+ years (including HTML5, CSS3 and JS)

  • Strong Jquery and AngularJS (or similar library) development

  • Knowledge in at least one responsive Front-end framework (Foundation, Bootstrap, etc.)

  • Understanding of databases, SQL and Data Modeling

  • Distributed Systems Architecture / SOA

  • Real-time systems and messaging

  • Bachelor's degree in Computer Science

About ALICE:

By joining all of the departments of your hotel with a single operations platform for internal communication and task management, ALICE helps your staff act as a team to provide consistently excellent service. ALICE’s main product - ALICE Suite - brings together your front office, concierge, housekeeping, and maintenance teams, and connects your guests to your hotel with our app and text messaging tools. The ALICE platform is also available as specialized software and mobile applications for your staff (ALICE Staff), your concierge (ALICE Concierge) and your guests (ALICE Guest). Each module can be integrated with your PMS and third party management systems. ALICE’s partners include 3-5 star independent and managed hotels, hotel groups, residential condominiums, serviced apartments, vacation rental companies, and concierge companies looking to provide exceptional service through mobile staff technology and guest communication channels. Third-party service providers also use the ALICE API for a host of different ways to integrate with PMS and other systems.

ALICE was founded in 2013 by Justin Effron, Alex Shashou, and Dmitry Koltunov, and has raised $39M to date.

Compensation/Benefits:

  • Competitive salary

  • Stock options

  • Health benefits

  • Flexible Time Off

  • Wonderful Office and Remote Environment

  • Team Events

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

    > Feeling empowered to achieve their ambitions

    > Inclusivity, open-mindedness, and diversity

    > The wellbeing of their teammates and the people around them

    > Making long-term, high-impact decisions, even if they’re harder

    > We invite you to visit our blog to learn more about us, our values, and how we work.

    Your role:

    As a Front-end Developer, you’ll be joining a small team of developers to work on the web apps of our core products; Todoist and Twist. Both apps are highly interactive and complex, allowing you to leverage modern tools such as React and Redux, to deliver a unique experience to over a million of our active users around the world.


    Like every member of the team, you’ll own the projects from day one and help the team make core architectural decisions. Within this role you’ll also have the opportunity to collaborate in cross-functional teams to drive exciting initiatives like @mentions for Twist or the new dark mode for Todoist. Questioning the status quo, improving processes, sharing, writing and testing code will be on your daily agenda. 


    About you:

    You are a skilled JavaScript developer with a deep understanding of the latest Internet technologies, a keen engineering intuition, and outstanding communication skills. Additionally, to thrive as a front-end developer at Doist you should have:

    > Experience building complex interactive web applications.

    > Solid knowledge of modern JavaScript and React (Bonus: Redux)

    > Experience in writing automated unit, integration or end-to-end tests.

    > The ability to use and customize tools (e.g. Webpack, Gulp) to streamline our development and build processes.

    > Proven ability to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.

    > Fluency in written and spoken English.

    Benefits

    We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

    > Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

    > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

    > Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

    > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

    > Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

    > Competitive compensation.

    And much more!

    ---


    All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]

  • Analyst Platform (US only)
    2 weeks ago

    Full Stack | Java| United States | 100% Remote | Full-Time

    Analyst Platform is seeking software developers to build a solution conceived by cyber analysts for cyber analysts. We are looking to hire seasoned Java developers to help us create and enhance features for our core product, illuminate.

    Who We Are

    We were founded by cyber analysts and engineers frustrated by custom built solutions that were unable to make the daily job of end users better. So, the founders got together and formed a commercial company to build capabilities they knew solve problems. The company has grown since then. Starting with the founders and now with the team at large, we all operate with this same mind-set:

    • We derive satisfaction from solving problems of real users to benefit their day-to-day operations and decisions.

    • We define success as our customers empowered to fulfill their mission more efficiently and effectively.

    • We have trust and confidence in each other to tackle any task in front to us

    What is illuminate?

    Illuminate is a web-based application that bridges the gap between threat information and actionable intelligence. It modernizes cyber information sharing to empower cyber analysts, net defenders, vulnerability analysts, and incident responders to take action to effectively detect, understand, and respond to cyber threat activity. Within a few clicks of the mouse anyone can quickly identify actionable intelligence, understand what happened, who the targets are, who the threat actors are, what malware is being used, what vulnerabilities are being exploited, prescribe mitigation actions, and share critical information with mission partners. The result is a contextualized knowledge base that reciprocally enriches data with various cyber security tools found in enterprise environments.

    Responsibilities

    • Work as part of a growing software development team

    • Write code and unit tests in Java (Spring Framework)

    • Develop across the full application stack (JSPX, controller, service, DAO, database)

    • Troubleshoot, debug, and resolve technical issues

    • Effectively manage and communicate progress and problems with task assignments

    • Author and draft related documentation for product releases

    • Regularly engage in improving the solution and the way the team works

    • Learn the cyber security mission to help shape product vision to solve related problems

    Required Qualifications

    • 5+ years of experience developing Java based web applications

    • Expert level in Java programming using Spring and Hibernate

    • Experience in relational database management

    • Create and update user interface features in Spring MVC / JSP/ JavaScript

    • Ability to communicate effectively with a remote development team

    • Experience writing and interpreting regular expressions

    • Thrives working with an Agile team in either a Scrum or Kanban framework

    • Able to work with minimal supervision and complete work off the backlog

    • Design, architect, and execute solutions for new features

    • Bachelor of Science in Computer Science or comparable field

    Desired Qualifications

    • Experience setting up and building projects with Maven

    • Experience with PostgreSQL management and performance optimization including migrations, replicated environments, and backup strategies

    • Familiar with Natural Language Processing (NLP)

    • Experience system-to-system data exchange with REST APIs

    • Experience with cyber security tools, familiar with TAXII and STIX concepts

    • Experience with log aggregator or SIEM tools such as Splunk, Elastic / ELK, Exabeam, McAfee ESM, or ArcSight

    • Experience developing Single Page Applications with JavaScript frameworks

    • Experience designing and maintaining data marts in snowflake or other schema designs

    • Experience with rapid prototyping and iterative development

    • Experience supporting systems in production

    • Has a record of training junior developers to become active and independently contributing members of the team

  • Anyplace is a marketplace that allows people to secure flexible-term furnished housing rentals. We are currently available in 20+ cities across North America and Europe.

    Our mission is to free people to live wherever they feel inspired to go by providing modern, dependable, turn-key living and accommodations anyplace in the world.

    DESCRIPTION

    • Develop our Angular 5+ web app

    • Develop and maintain APIs using Rails 5 API.

    • Implement new features for our website/dashboards using Angular

    • Implement Hotel Inventory API connected with 3rd party vendors

    • Refactoring source code and design test cases

    • Work closely with founders, a backend engineer, and a front-end engineer to implement new requirements to ship better user experience

    • Take initiative to improve usability and reliability as a full stack engineer.

    STACK

    • HTML5, SASS, Typescript, Angular 5+, Node.js, Ruby, Ruby on Rails, PostgreSQL, Nginx, AWS

    REQUIREMENTS

    • 2+ years of Javascript, HTML, and CSS experience (as well as active proficiency)

    • 1+ years in web application development using Angular 2+ / AngularJS or other web framework ( React/Redux )

    • 3+ years of Rails development experience

    • 3+ years as a professional full stack engineer

    • Entrepreneurial spirit

    • Self-starter

    • Fast learner

    BONUS

    • Experience with React/Redux or other web frameworks

    • Experience with Typescript

    • Experience with Node.js

    • Experience with Material UI

    • Experience with AWS

    • Experience with leading an engineering team

    • Desire to lead an engineering team in the future

    • Degree in computer science or a related field

    OPPORTUNITY & BENEFITS

    • Stock option

    • Travel stipend

    • Continual development stipend

    • Growth opportunities where your impact can be as big as you want

    You’ll be one of our early employees. We expect every early employee to have an entrepreneurial mindset and create things that haven’t existed before.

    For those who want to work at an early stage startup, we truly believe Anyplace is the place for you!

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!