Spire Collective Company Logo Spire Collective

Software Engineer - Python

Do you love building world-class software? Do you enjoy tackling challenges head-on and digging into technology stacks to solve problems?

Are you passionate about writing high-performing code that scales well?

Do you want to be part of a collaborative team that thinks differently?

If so, we need you to be our new Software Engineer - Python. The Software Engineer is a vital member of our tech team, working across the software development life cycle to bring us high-performing and scalable software solutions.

Who We Are: Spire Collective is a team of creators on a mission to help people enjoy their lives. We accomplish this by thinking differently about product design and being a little obsessed with continuous improvement - for ourselves, our team, our products, and our customers. Founded in 2009 as a bootstrapped team of 1, we have developed into a growing company with a current team of around 20. It all started with StoreYourBoard, our award-winning product design and eCommerce brand, creating and delivering the products that help outdoor-enthusiasts around the world make time for adventure. With our headquarters just east of Charlottesville in Troy, VA, we’ve built a culture around shared core values such as always improving, thinking differently, and “do it in-house.” Join us on our journey to becoming a globally recognized brand!

Who You Are: An innovative self-starter with a passion for technology and a keen interest in eCommerce. You excel in a smaller, collaborative team, owning your area and stepping up to the challenges that come with it. A successful candidate will bring a growth-oriented mindset and the ability to thrive in a fast-paced and ever-changing entrepreneurial environment.

The Opportunity: The Software Engineer will be our in-house Python development and data engineering expert. You will lead the upgrade and customization of our Python-based inventory management software, Odoo, to support our operations as an eCommerce business. You will design and implement data pipeline workflows using Apache Airflow to process company data. To be a successful candidate, you excel at synthesizing business priorities with development projects to bring the right solutions to fruition.

Key Responsibilities:

As the lead developer on a major project to upgrade and customize our Python-based inventory management software (Odoo), you will develop, test, and debug a critical system for our Team You’ll be responsible for translating our user and business needs into functional Odoo modules using Python, JQuery, PostgresSQL, and XML You’ll maintain and customize Odoo add-ons, implementing new features, creating customized reports, and building new functional business modules You’ll design and implement data pipeline workflows using Apache Airflow to process company data Working closely with our Senior Business Intelligence Analyst, you’ll implement cloud-based Machine Learning platforms to refine our demand forecasting capabilities Upon completion of these projects, you will operate as our Odoo and Data Platform subject matter expert, maintaining and continuously improving these systems You’ll have the opportunity to grow into full-stack web application development with a variety of languages which support our internal tools, store front, marketing, fulfillment, customer service, and data analytics functions You’ll design, develop, test, and deploy new software platforms, tools, and features You’ll write understandable, testable code with an eye toward maintainability and scalability You’ll collaborate with the tech team to produce software solutions that meet functional requirements, work well, and are delivered on time You’ll defend the integrity of the codebase, never compromising on code quality You’ll become a domain expert in eCommerce by working closely across functional teams and a variety of stakeholders You’ll promote constant refactoring while developing features or touching existing code to keep the codebase as clean as possible You’ll learn and adapt continuously to modern technical excellence practices and techniques You will lead high-impact projects in analyzing available data to develop actionable insights into systems and software performance You’ll take initiative towards exploring new technologies, identifying opportunities and new practices that positively impact our success You’ll maintain extensive documentation and create knowledge artifacts in your area of responsibility

Your Qualifications: Bachelor’s Degree in Computer Science or related technical field, or relevant equivalent experience Minimum 4 years’ experience in back end software development Significant experience with Python development Experience designing, building, and maintaining data processing systems Experience coding with PHP, MySQL, Javascript, HTML, and CSS

You Also Bring: Strong expertise in Python and SQL Concrete understanding of object-oriented design and programming Demonstrated ability to integrate multiple data sources/databases into one system Solid experience of design principles behind a scalable application, data structure, and API version controlling systems Excellent analytical and problem-solving skills Ability to work both independently and as part of team High level of attention-to-detail and excellent organizational skills

Bonus Points: Technical and functional knowledge of Odoo (formerly called OpenERP) modules and features Some experience working with the Vue.js Javascript framework Experience programming, scheduling, and monitoring workflows using Apache Airflow Experience as a full-stack developer for an eCommerce company

To Apply: Apply directly with your cover letter and resume; let us know why you would be an awesome candidate for this opportunity!

For more information about Spire Collective, our products, and our team, visit our website, LinkedIn company page, and glassdoor page.


Please mention that you come from CodeForThem when applying for this job.

Posted 1 month ago

Apply for this job