Essential Duties & Responsibilities
- Write well designed, testable, efficient code
- Document and maintain software functionality
- Participate in the full SDLC (Agile), including development, estimation, planning, and design sessions.
- Develop and advise on architecture, systems design, roadmaps and project plans as it relates to multi-channel experiences.
- Assists in troubleshooting and discovery
- Act as a driving force for constantly improving performance, scalability, extensibility, reliability, availability and usability.
- Participate in the development of a forward looking technology roadmap that aligns / supports the global business strategy.
- High proficiency in Scala or Java 8+, including experience with functional programming concepts
- 3+ years experience with full stack web development
- High proficiency with source control including Git
- Proficiency with command line navigation
- Experience with relational data store technologies such as PostgreSQL or MySQL
- Experience working within a service-oriented architecture
- Experience with site performance profiling and tuning
- Working experience with Typescript or other statically typed language * Experience with GraphQL
- Experience with Docker, Kubernetes, and Terraform
- Experience with DataDog, NewRelic, Honeycomb, or other APM technologies
- Experience with React, Vue, or other modern frontend frameworks
- Experience with AWS or Google Cloud Platform