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!
