Senior Software Engineer Role
About ArtistOnGo:
 * We provide a business-in-a-box solution for beauty and wellness professionals.
 * Includes salon space, digital storefront, wholesale access, payments, insurance, and more.
Backed by leading venture capital firms and industry leaders:
 * K50 Ventures, Sandwith Ventures, AR Fund Investments, Inventus Capital Partners, SVQuad
 * Ilia Papas (Blue Apron), Alexandra Wilkis Wilson (Gilt), Pat Parenty (L'Oréal), Tom Lee (One Medical), Anjali Kumar (YouTube)
The Position:
 * Full-Stack Product Development: Own the development of new features from start to finish and maintain existing products.
 * Bug Fixing & System Maintenance: Identify and resolve issues across the stack to ensure platform stability and performance.
 * API & Payment Integrations: Integrate third-party APIs to power core business functionality.
 * Legacy Code & Refactoring: Work 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 deployments.
 * Code Quality & Testing: Uphold high standards for code quality through automated/manual testing, thorough documentation, and adherence to best practices.
Requirements:
 * Strong expertise in Python, Django, ReactJS, Typescript, NextJS, AWS, Ruby.
 * Proven experience refactoring code and working with legacy projects.
 * Hands-on experience implementing Stripe or Square integrations.
 * Solid grasp of object-oriented programming, 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 scratch.
 * Excellent problem-solving skills and strong sense of ownership.
 * Proficiency in spoken Portuguese is required.
 * Ability to quickly learn and adapt to new technologies.
 * Availability for team meetings via video calls when required.
Key Responsibilities:
 * Product Development: Develop new features and maintain existing products.
 * Bug Fixing: Resolve issues across the stack to ensure platform stability.
 * Integration: Integrate third-party APIs to power core business functionality.
 * Code Refactoring: Improve existing codebases to increase performance and maintainability.
 * DevOps: Manage the full DevOps cycle – version control, code reviews, and production releases.
 * Quality Assurance: Uphold high standards for code quality through testing and documentation.