Position: Middle Developer with AWS
Company: Zoolatech
Experience required: 1y
Category: Python
English level: intermediate
Published: 2021-12-01T00:00:00+02:00

Project Description

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 middle software engineer to join the team consisting of at least 2 Ruby engineers and a React FE engineer. 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: Supporting required postgres database upgrades, 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.

Skills Required

Must have:
• Good written and spoken English;
• Experience with software development (e.g. Java, Python or PHP), and willingness to work with new technologies in the future (focus on Ruby, but not only that);
• Experience with AWS - specifically ECS, Lambda, RDS (and SQL), Elasticache.

Nice to have (but not obligatory):
• Prior experience managing Apache Kafka Clusters;
• Experience with Graph QL.