Charlottesville, Virginia, United States

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.

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

Source: Python.org Jobs Feed