Middle Ruby Developer

  • Overview

    Nordstrom's sub-brand Trunk Club is a full line End-to-End Nordstrom sales and fulfillment channel through which Customers can buy Nordstrom products. It follows a bit of a unique sales model when compared to traditional e-commerce and combines personal Styling for a customer by a Nordstrom Styling and the option to try products at your home before you pay for it.

    Today, this is an application separate from the rest of the Nordstrom Apps and primarily leverages Nordstrom services as external traffic and through Kafka topics. It is built in AWS and has the following components: Customer facing web app, Customer facing IOS and Android Apps, Stylist Clienteling Apps, Shopping App Ecosystem, Ecosystem of backend services.

    Our team members are accountable for contributing solutions to business problems in the form of high-quality software in an agile work environment that fosters collaboration and personal growth.

    Since 1901, Nordstrom has offered a wide variety of quality apparel, shoes and accessories for men, women and children at our stores across the country.

    And then there's Zoolatech! Just imagine a workplace and a team environment that you never want to leave once you have found it. Sounds exciting? Apply to our position today and we can get you there.

  • Responsibilities

    We are looking for a regular Ruby engineer to join the TrunkClub team. A person who is willing to enrich their Ruby expertise with new technical experience is exactly what we're looking for: AWS and Kafka are actively used here.

    The team will have its own work tracking and will be assisted by the Engineering Manager, Program Manager and Product Managers from Trunk Club. Specific responsibilities:

    • Keep the lights on for this system and ensure that system upgrades are handled, the apps are up, running and available;
    • Keep databases and programming language versions upgraded, keep AWS artifacts current;
    • Handle projects upstream from other systems which cause breaking changes and make sure that the systems consume the most recent versions of services and apis;
    • Near-term project work: work to shift customer app to its own AWS account that is PCI-compliant, work to deprecate remaining components of legacy monolithic system;
    • Potentially at some later point start providing support via PagerDuty (together with other engineers, presumably ~1 week a month);
    • Understand business priorities and requirements;
    • Collaborate with the team to come up with optimal technical solutions;
    • Write reliable and scalable code;
    • Ensure solid test coverage;
    • Embrace the CI/CD principles;
    • Do meaningful code reviews;
    • Take ownership of system quality.
  • We Require

    Must have:

    • Good written and spoken English;

    • Broad experience using Ruby as a backend programming language.

    Nice to have (but not obligatory):

    • AWS experience - specifically ECS, Lambda, RDS (and SQL), Elasticache

    • Prior experience managing Apache Kafka Clusters;

    • Java with Springboot (more APIs) and Python;

    • Experience with Graph QL.

You may be interested

Software Engineer - Ruby on Rails

🇺🇦Kyiv, Ukraine

Senior Java engineer

🇺🇦Kyiv, Ukraine

Senior DevOps Engineer

🇺🇦Kyiv, Ukraine

Looks like talking about your friend?

Be the one to get us in touch