What are the responsibilities and job description for the Software Engineer position at One Country?
Do you love country music? We do and we love the people and the lifestyle it represents. It’s a lifestyle rich in values, community, goodness and grit. As real country music fans, we want to celebrate its iconic heritage and the people it represents while helping further usher it into the digital age. Want to join a team that's building the digital destinations for country music and southern lifestyle fans?
Who We Are: One Country is an online destination for incredible prize giveaways, unique shopping experiences, uplifting, real-life stories, and exclusive content. We love and celebrate the simple joy of giving back. Not only do we have a mega-successful brand of One Country, but we also work with several clients including western and lifestyle footwear brands. Learn more at onecountry.com.
Our Tech Stack: Front facing platforms include eCommerce stores built on Shopify, native mobile apps (React Native), and custom web experiences (React/Next.js). Our backend tech stack is almost entirely Node.js in a microservice architecture.
Languages/Technologies we use:
· React/React Native
· Node.js
· Traditional frontend languages (HTML, CSS, JS)
· Liquid (Shopify Templating Language)
· Python
Your responsibilities: As a mid-level software engineer you will build new and improve existing features in production software spanning from Shopify sites, custom web experiences, native mobile apps, and a variety of backend tools. You will regularly collaborate with our expert marketing and design teams to create efficiently and accurately. Effective documentation and version control will be an integral part of your role. You’ll be expected to take features from idea to quality, production code.
What we hope we can do for you: Software developers are constantly evolving throughout their careers: the best medium for this? Exposure to real-world code and products. We hope to expand your horizons by involving you in every project you would like to be a part of – whether that’s a project in which you will excel due to your previous experience or something entirely new for you to learn, we seek to inspire confidence and learning.
Your skills & proficiencies:
· Solid grasp on OOP concepts, data structures, and algorithms
· Strong communicator
· Strong analytical/problem-solving skills
· Strong proficiency in HTML, CSS/SCSS, and JavaScript (including React and or React Native)
· Self-starter, curious, and willing to explore technologies and concepts you’re unfamiliar with
· REST/HTTP protocol is second nature
· Git is second nature
· Ability and desire to work collaboratively with other developers and teams
· Comfortable with current AI augmentation tools, but not reliant on them
· 2 years of proven production Software Development experience
Preferred
· Experience with Liquid and Shopify ecosystem (Admin API)
· MongoDB experience
· Understanding of DevOps
Location and Time
· Local to NW Arkansas for in-office work is preferred
· Open to remote work with regular travel to NW Arkansas office
· Full-time preferred. Other arrangements are possible.
Interview Process
· First interview will be basic introduction to CTO and business
· Second interview will be technical in nature. These will not be your standard LeetCode questions. We don’t care if you can invert a binary tree. We’re far more interested in your ability to write high-quality, production code in a timely fashion. You will be expected to demonstrate this in real time. A take-home problem may be present.
· Third interview will contain more details about the role, compensation, etc.