Senior Full Stack Software Engineer - Python/React (386)
Are you looking to advance your international career to new heights?
We are here to assist you!
Ubiminds is a people-centric company certified as a Great Place to Work, collaborating with American software product firms to enhance their development capabilities. By handpicking the top 5% talent from Brazil for their LATAM strategy, Ubi offers a blend of staff augmentation and employer-of-record services.
Currently aiding a pioneering company revolutionizing talent discovery, engagement, and recruitment for organizations, the platform seamlessly connects companies and candidates globally. This end-to-end hiring solution incorporates video interviews, assessments, and AI-driven interactions. With a forefront position in scientifically backed hiring solutions empowered by ethical AI, serving over 1,200 clients worldwide with 70 million video interviews and 200 million chats.
Don't miss this unique opportunity to propel your career internationally and contribute to an innovative organization.
Responsibilities:
We are searching for a Senior Full Stack Software Engineer to join the platform team. Your role will involve enhancing one of the core platforms used by major enterprise clients worldwide. You will be responsible for maintaining and elevating the system to ensure ongoing reliability, security, and performance. Collaboration with engineers, product managers, and QA to deliver quality enhancements and address customer requirements is crucial. Working across the full stack, taking charge of critical code areas, and supporting the platform's long-term viability.
Key Responsibilities:
- Enhance and maintain the platform, a large-scale system developed with Python and utilizing Django ORM, PostgreSQL, NGINX, and Celery for orchestration.
- Extend the internal GraphQL layer to interface with APIs in a scalable manner.
- Write robust unit and integration tests to ensure code reliability using Pytest
- Participate in incident resolution, performance tuning, and investigating through tools like Splunk and Sentinel.
- Collaborate with cross-functional teams to resolve issues, implement improvements, and maintain platform stability.
- Review peer code contributions and enforce engineering standards.
Qualifications:
Mandatory Skills:
- Over 7 years of experience developing and maintaining web applications using Python.
- Proficiency in HTML, CSS, JavaScript, and React (hooks, state management, component design).
- Thorough understanding of REST APIs and GraphQL.
- Familiarity with relational databases like PostgreSQL.
- Hands-on experience with testing frameworks such as Pytest.
- Proficient in version control using Git and related best practices.
- Ability to write clean and well-documented code.
- Basic English reading and writing skills.
- Proficient in agile methodologies and remote work environments.
Desired Skills:
- Experience in large-scale enterprise platforms.
- Familiarity with NGINX, Celery, or SAML/SSO.
- Exposure to CI/CD pipelines and observability tools.
- Background in multi-language or international product environments.
Benefits:
- Being part of a product-based company offering full support and services.
- Remote-first policy.
- Provided MacBook.
- Access to growth opportunities and professional development activities.
- Free English lessons.
- Candidate referral bonus.
- Headquarters amenities for office work flexibility.
Recruitment Process:
- Initial interview with Tech Recruiter.
- Client process involving technical challenges and assessments.
- Offer presentation.
