Software Developer Role
About ArtistOnGo: a business-in-a-box solution for beauty and wellness professionals, providing everything needed to launch and grow independent brands in under 30 minutes.
The Job Description
* Part-Time Senior Software Engineer to shape and enhance the platform through hands-on development of new features, maintenance and scaling of existing systems, and ensuring seamless user experiences.
* Individual contributor role, not an agency or outsourced team, requiring availability for meetings and video calls as needed.
Responsibilities:
* Full-Stack Product Development: own end-to-end development of new features, including designing, coding, testing, debugging, and deploying updates.
* Bug Fixing & System Maintenance: proactively identify and resolve issues across the stack to keep the platform stable and performant.
* API & Payment Integrations: integrate and manage third-party APIs (e.g., Square, Stripe) to power core business functionality such as payments, scheduling, and authentication.
* Legacy Code & Refactoring: work confidently with legacy Python code and refactor existing codebases to improve structure, maintainability, and performance.
* DevOps & Deployment: manage the full DevOps cycle – version control, code reviews, merging PRs, and production releases – ensuring smooth and safe deployments.
* Code Quality & Testing: uphold high standards for code quality through automated/manual testing, thorough documentation, and adherence to best practices.
Required Skills and Qualifications
* Strong expertise in Python, Django, ReactJS, Typescript, NextJS, AWS, Ruby.
* Proven experience 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.
Time Commitment
Approximately 4 hours per week.