Software Engineer
united kingdom
Role Purpose:
Sparkle Wellness is a health / wellbeing retail business focused around producing and selling collagen supplements along with other longevity products. Our plant facilities in Granbury, Texas support the full business cycle of brand products from sourcing raw materials to last mile consumer fulfillment. Commercial distribution is facilitated via multiple online channels and marketplaces such as Shopify, Walmart, Amazon, etc.
Software Technology group specifically delivers custom in-house solutions to support various levels of business automation related to manufacturing, shipping, inventory management and digital storefronts. The business also has greater ambitions to evolve and explore biotech platform modeling with other adjacent spaces in the future.
Key Responsibilities:
Software development across multiple internal and external products, writing quality code to the internal style and standards
Thorough manual regression testing, as well as supplementary automated testing (e.g. unit tests or functional testing) where possible
Troubleshooting and optimisation of any problematic areas as reported by end users
Documenting and diligently reporting work results, especially for the purpose of being reused by other software engineers and team members
Close collaboration with CTO and other stakeholders to understand product architecture, internal and external dependencies, any other implications when it comes to delivering new features and their roll-out
Proactively participate in design and architecture discussions suggesting potential improvements to the existing status quo and holistic picture if appropriate
Eager to learn new industry areas, try unfamiliar solutions and technologies to achieve greater results in terms of cost-effectiveness, performance and reliability
Always motivated team work for the best possible business outcomes
Readiness to expand the horizon into adjacent SRE and production monitoring areas
Potential infrequent trips to the US facilities for on-site solution deployments
Role Requirements:
Proven track record of successful software projects in developer capacity
1-3 years of full time professional experience
Good knowledge of Python (SQLAlchemy, Flask, decorators), Linux (Ubuntu, bash), PostgreSQL (triggers, functions), git
Always object-oriented programming mindset and its real-world applications
Working knowledge of JavaScript, jQuery, React framework, HTML / CSS
Understanding of Cloud architecture and serverless solutions including Docker containers, Kubernetes, managed Google Cloud tools like pub/sub messaging, etc.
Familiar with fundamental design patterns, being able to apply and use
Some experience with implementing 3rd-party integrations, RESTful APIs, modern authentication and encryption methods (oAuth2, SSO, LDAP, federation, HMAC)
Eager to learn and implement in the future big data ETL pipelines, ML models, try custom and innovative algorithms