This job was posted over 90 days ago and may no longer be available.
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 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
Please apply directly through our website at spirecollective.com.
Restrictions
- Telecommuting is OK
- No Agencies Please
Requirements
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
About the Company
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!
Desired Skills
Contact Info