 
        
        Job Opportunity
We are seeking a part-time senior software engineer to join our team and shape the future of independent beauty businesses. Our innovative solution provides everything needed to launch and grow an independent brand, including salon space, digital storefront, wholesale access, payments, insurance, and more.
The ideal candidate will own the development of new features, maintain and scale existing systems, and ensure a seamless experience for users. This position requires an individual contributor with strong expertise in Python, Django, ReactJS, TypeScript, NextJS, AWS, Ruby, and legacy code refactoring.
Key responsibilities include:
 * Full-stack product development, design, code, test, debug, and deploy updates.
 * Bug fixing and system maintenance, proactively identifying and resolving issues across the stack.
 * API and payment integrations, integrating and managing third-party APIs to power core business functionality.
 * Legacy code and refactoring, working confidently with legacy Python code and refactoring existing codebases to improve structure, maintainability, and performance.
 * DevOps and deployment, managing the full DevOps cycle, version control, code reviews, merging PRs, and production releases.
 * Code quality and testing, upholding high standards for code quality through automated and manual testing.
Requirements include:
 * Strong expertise in Python, Django, ReactJS, TypeScript, NextJS, AWS, Ruby.
 * Proven experience in refactoring code and working with legacy Python projects.
 * Hands-on experience implementing Stripe or Square integrations.
 * Solid grasp of OOP design patterns, data structures, and algorithms.
 * Comfort with Linux and command-line tools.
 * Proven experience in a similar role, ideally at a U.S. startup, seed, or series A.
 * Track record of designing and building products from the ground up.
 * Excellent problem-solving skills and a strong sense of ownership.
 * Proficiency in spoken Portuguese is required.
 * Ability to quickly learn and adapt to new technologies.
 * Availability for team syncs via meetings/video calls when required.