Python Developer

Company: shopkick
Location: Atlanta, Georgia, United States
Type: Full-time
Posted: 29.AUG.2021
< >


We are the driving force of the store of tomorrow, where the physical and digital combine in new ways to delight at shelf. At Trax, our miss...


We are the driving force of the store of tomorrow, where the physical and digital combine in new ways to delight at shelf. At Trax, our mission is to help brands and retailers harness the power of digital technologies to enable the best shopping experiences imaginable. Fresh off of a $640M funding round led by SoftBank and BlackRock, were poised for explosive growth!Shopkick, A Trax Company, is a shopping app (30M+ downloads) that connects brands and retailers to consumers along the entire path to purchase. We provide measurable solutions for our customers as we get our audience to engage with content, learn about and pick up products helping drive incremental store traffic and sales using kicks instead of cash back, coupons, or discounts.Shopkick is looking for a Python Developer with a strong background in the architecture & design of cloud-native systems built for scale. Candidates must have a commitment to collaborative problem solving, sophisticated test design, automation, and delivering high-quality products. Join us and build something meaningful.Responsibilities:Design and develop APIs, microservices, and backend services that power mobile apps used by millions of users and process hundreds of millions of events each dayContinuously improve the Shopkick platform by devising new approaches to solve problems, refactoring, and optimizing services.Handle merge requests and code reviews, enforcing standards and best practicesParticipate in Agile workflows (sprint planning, estimation, retrospectives, daily scrum)Grow your knowledge of good design practices and pragmatic programming approachesRequirementsExpert-level Python development experience5+ years of experience designing high-volume and building APIs and microservices consumed by mobile appsExperience with FastAPI, Flask, or other Python application frameworks such as Django or PylonsProficiency in an database frameworks such as SQLAlchemy and working with both relational and NoSQL database systemsSolid understanding of scalability and performance optimization in distributed processing systems focused on multi-tiered caching.Experience taking end-to-end ownership of your code from requirements and analysis to testing through deploymentExcellent team player with strong communication skills (verbal and written)Enthusiastic about collaborative problem solvingBS in computer science or a related field, or equivalent experienceBonus:Experience with event driven architectures is highly desirableKnowledge of testing, profiling, and debugging practicesParticipation in open source communitiesExperience working with JWT AuthenticationExperience working on a remote teamAny unsolicited resumes/candidate profiles submitted through our website or to personal email accounts of employees of Shopkick are considered the property of Shopkick and are not subject to payment of agency fees.

Apply Now


Loader2 Processing ...