Senior Software Engineer - Python (377)
Are you ready to elevate your career on a global scale? Join us at Ubiminds!
Ubiminds is a company that prioritizes its people and partners with American software product companies to expand their development capacity. We identify and collaborate with the top 5% of Brazilian talent to support their LATAM strategy, offering a blend of staff augmentation and employer-of-record services.
We are currently supporting a global rating agency aimed at enhancing trust in credit ratings with precise and transparent ratings.
The Challenge
As a Senior Software Engineer, you will collaborate with the development team to oversee a financial analytical system. Your responsibilities will include optimizing and creating end-to-end processes, as well as recommending new tools, technologies, and methodologies to enhance team efficiency.
Key Responsibilities
- Utilize Python, particularly Flask, to develop well-structured, rigorously tested, user-friendly, and expandable packages.
 - Collaborate with an existing team to realize the product vision.
 - Engage in all stages of system design, delivery, and support.
 - Contribute to adding new features and enhancing existing product functionalities.
 - Work closely with engineering, design, product, and platform teams to shape, build, operate, and maintain the system architecture.
 
Desired Skills
Mandatory Skills
- Proficient in English for effective written and verbal communication.
 - Hands-on experience in Python development, including designing, developing, and deploying REST APIs.
 - Familiarity with CI/CD processes, preferably using GitLab.
 - Expertise in building data models to optimize storage and retrieval in relational and non-relational databases such as SQL Server, MongoDB, and Snowflake.
 - Experience working with cloud services providers, with preference for AWS and services like S3, Secrets Manager, SQS, EKS, etc.
 
Nice to Have Skills
- Knowledge of Snowflake, SQL Server, and NoSQL databases, particularly MongoDB.
 - Experience in front-end development using TypeScript, React, or Next.
 - Familiarity with end-to-end testing tools like Cypress, Selenium, or Playwright.
 - Proficiency in managing services within containerized environments like Docker Swarm or Kubernetes.
 
Soft Skills
- Excellent communication skills.
 - Adaptable when dealing with diverse stakeholders.
 - Strong problem-solving abilities.
 - Ability to thrive in a collaborative team environment.
 - A drive for continuous learning and improvement in technical skills.
 
Our Culture
- We prioritize our people.
 - Embrace challenges as opportunities for growth.
 - Take ownership and deliver on commitments.
 - Foster teamwork to achieve shared goals.
 - Commit to delivering exceptional services.
 - Uphold principles of honesty, transparency, and openness.
 
Perks and Benefits
As a Senior Software Engineer at Ubiminds, you can expect:
- Full support and resources akin to a full-time employee of a product-based company.
 - Access to our comprehensive back-office services, from career guidance to HR assistance.
 - Participation in a remote-first work environment.
 - Provision of a MacBook for work.
 - Opportunities for professional growth through knowledge sharing with tech professionals, tech talks, and remote social events.
 - Access to English language lessons led by a native speaker.
 - Referral bonus for recommending skilled candidates.
 - Access to our Florianópolis headquarters for in-office work, complete with weekly massages, snacks, and games.
 
Our Hiring Process
- Initial discussion with Tech Recruiter for job details and candidate experience.
 - Client interview process tailored to individual situations.
 - Formal job offer.
 
Apply now and take your career to new heights with Ubiminds!
