Senior Full Stack Software Engineer - Python/React (392)
Are you looking to advance your career on an international scale? If so, we've got your back!
We are Ubiminds, a people-first company certified as Great Place to Work (GPTW). We collaborate with American software product companies to expand their development capabilities by selectively curating the top 5% talent from Brazil for their Latin America (LATAM) strategy. Our approach blends staff augmentation with employer-of-record services, ensuring a unique and specialized offering.
Currently, we are supporting a company that is revolutionizing the recruitment process for organizations worldwide. Their innovative end-to-end hiring platform utilizes video interviews, assessments, and conversational AI to connect companies with candidates efficiently and effectively. With a focus on ethical AI and science-backed solutions, this company has facilitated millions of video interviews and candidate engagements for over 1,200 customers globally.
This is an exceptional opportunity for you to propel not only your international career but also to be part of a cutting-edge organization.
Role Overview:
We are looking for a Senior Full Stack Software Engineer to join our platform team. Your primary responsibility will involve contributing to a core platform that is utilized by major enterprise clients globally. While the system is well-established and stable, your role will entail enhancing its capabilities to ensure ongoing reliability, security, and performance. Collaboration with engineers, product managers, and QA professionals will be crucial in delivering high-quality enhancements and addressing customer demands. As a key team member, you will be working across the full stack, taking charge of critical code paths, and contributing to the long-term sustainability of the platform.
Responsibilities:
- Maintain and enhance the platform, a large-scale system developed in Python with a strong reliance on Django ORM, PostgreSQL, NGINX, and Celery for backend operations.
- Extend and manage the internal GraphQL layer (Omnibus) to facilitate scalable and testable API interactions.
- Develop robust unit and integration tests using Pytest to ensure code reliability and high coverage.
- Participate in incident resolution and performance optimization by leveraging tools like Splunk and Sentinel to analyze logs, metrics, and traces.
- Collaborate with cross-functional teams to address production issues, implement customer-requested improvements, and uphold platform stability.
- Review code contributions from team members, ensuring compliance with engineering standards and CI/CD workflows.
- Contribute to technical and internal documentation in clear English.
Required Skills and Qualifications:
Mandatory:
- 7+ years of experience in building and maintaining web applications using Python.
- Proficiency in HTML, CSS, JavaScript, React development, REST APIs, and GraphQL.
- Familiarity with PostgreSQL or similar relational databases.
- Hands-on experience with testing frameworks like Pytest, Jest, or React Testing Library.
- Knowledge of version control best practices using Git.
- Ability to write clean, maintainable, and well-documented code with a focus on testability.
- Basic English proficiency for technical documentation.
Nice to Have:
- Experience working on large-scale enterprise platforms.
- Exposure to NGINX, Celery, or SAML/SSO authentication flows.
- Familiarity with CI/CD pipelines and observability tools.
- Experience with feature toggles, environment-based deployments, or customizations.
- Previous exposure to a multi-language or internationalized product environment.
Perks and Benefits:
As a Senior Full Stack Software Engineer at Ubiminds, you will:
- Receive the same treatment as full-time employees in a product-based company.
- Benefit from full back-office support, career guidance, HR services, and concierge assistance.
- Enjoy a remote-first policy with opportunities for growth and tech-focused interactions.
- Be provided with a MacBook for work purposes.
- Access various growth opportunities alongside technology professionals.
- Improve your English skills through free lessons.
- Participate in our candidate referral bonus program.
- Choose to work from our inviting Florianópolis headquarters.
Recruitment Process:
- Initial interview with Tech Recruiter for job discussion.
- Client process involving technical challenges and assessments.
- Receive an offer.
Apply now to join our team and embark on a rewarding international career journey with Ubiminds!
