Job Overview
We are seeking an experienced software engineer to join our team. As a senior developer, you will be responsible for designing and developing new features, maintaining and scaling existing systems, and ensuring a seamless user experience.
This is a part-time position that requires strong expertise in full-stack product development, bug fixing, and system maintenance.
Responsibilities
* Full-Stack Product Development: Own the end-to-end development of new features and maintain existing products, 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 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 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.
Requirements
* Strong Expertise: 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: OOP, design patterns, data structures, and algorithms.
* Comfortable With: Linux and command-line tools.
* Similar Role: Ideally at a U.S. startup (Seed or Series A).
* Track Record: Designing and building products from the ground up.
* Excellent Problem-Solving Skills: And a strong sense of ownership.
* Proficient In: Spoken Portuguese.
* Able To: Quickly learn and adapt to new technologies.
What We're Looking For
We value employees who take ownership of their work, prioritize quality, and collaborate effectively with the team. If you have strong technical skills and experience, we encourage you to apply.