This position is for a Senior Full Stack Software Engineer - Python/React, located anywhere.
The role involves being part of a dynamic platform team that maintains and evolves a large-scale, production-grade system used by global enterprise clients.
Responsibilities include working across the full stack, primarily with Python and React, to ensure the platform's ongoing reliability, security, and performance.
The engineer will collaborate closely with product managers, engineers, and QA to deliver quality improvements and tackle customer-driven requests.
The position supports the long-term sustainability of the platform in an agile, remote, and distributed environment.
Key accountabilities include maintaining and enhancing a core platform built with Python and Django ORM, using PostgreSQL, NGINX, and Celery for orchestration and background processing.
The engineer will extend and navigate the internal GraphQL API layer for scalable and testable integrations.
Writing robust unit and integration tests using Pytest and related frameworks is essential to ensure high coverage and system reliability.
Participation in incident resolution and performance tuning by analyzing logs and metrics through tools like Splunk and Sentinel is required.
Collaboration with cross-functional teams including Product Managers, UX Designers, Developers, and QA to implement improvements and resolve production issues is expected.
The engineer will review peer code contributions and uphold engineering standards and CI/CD workflows.
Producing and maintaining clear technical documentation and contributing to internal knowledge bases is part of the role.
Requirements:
Candidates must have 7+ years of experience developing and maintaining web applications using Python.
A strong knowledge of frontend technologies including HTML, CSS, JavaScript, and React (hooks, state management, component design) is required.
Experience working with REST APIs and GraphQL is necessary.
Familiarity with relational databases such as PostgreSQL is expected.
Hands-on experience with testing frameworks like Pytest, Jest, or React Testing Library is essential.
Candidates should be comfortable with feature flagging systems and version control best practices using Git.
The ability to write clean, maintainable, and well-documented code focused on testability is required.
Basic proficiency in reading and writing English for technical documentation purposes is necessary.
A willingness to work collaboratively in a remote, asynchronous, and agile team environment is essential.
Benefits:
The position offers employment with a product-focused company alongside their full-time staff, supported by comprehensive back-office services including career guidance and HR.
A remote-first work policy is in place, enabling flexibility and work-life balance.
The company provides a MacBook and necessary work equipment—no BYOD is required.
Opportunities for professional growth through tech talks, chapter meetings, and remote social events are available.
Free English lessons with native speakers are provided to enhance communication skills.
A candidate referral bonus program is in place.
Optional access to a modern office in Florianópolis with perks like massages, snacks, drinks, and games is available.