Senior Software Engineer (307)
Senior Software Engineer Role
Are you looking to advance your career internationally? We offer full support!
Ubiminds, a people-first company certified by GPTW, collaborates with American software product firms to expand their development presence. They specialize in selecting the top 5% of Brazilian talent to support the companies' LATAM strategies through a combination of staff augmentation and employer-of-record services.
Ubiminds is currently working with a well-established global rating agency with the aim of reinstating trust in credit ratings by providing accurate and transparent ratings.
Responsibilities
The Senior Software Engineer will collaborate with the development team, taking charge of the financial analytical system. In this role, they will optimize processes, create end-to-end solutions, and recommend new tools, technologies, and methodologies to enhance team productivity.
Duties
- Utilize Python to develop well-structured, intelligently tested, user-friendly, and extendable packages (such as Flask)
- Engage with an existing team striving toward the product vision
- Participate in all stages of design, delivery, and maintenance of the Systems
- Collaborate with the team to introduce new product features and improve existing ones
- Work alongside engineering, design, product, and platform teams to develop, deploy, manage, and support system architecture
Requirements
Mandatory Skills
- Strong English communication skills, both written and verbal
- Proficiency in Python development, including designing, developing, and deploying REST APIs
- Experience with CI/CD YAML files for code integration and deployment, preferably using GitLab
- Ability to build efficient data models for relational and non-relational databases (preferably SQL Server, MongoDB, and Snowflake)
- Familiarity with cloud services (preferring AWS) like S3, Secrets Manager, SQS, EKS, etc.
Nice-to-Have Skills
- Familiarity with Snowflake, SQL Server, and NoSQL databases, especially MongoDB
- Experience in front-end development with Typescript, React, or Next
- Proficiency in end-to-end testing using Cypress, Selenium, or Playwright
- Experience deploying services in a containerized docker environment (Docker swarm, Kubernetes, etc.)
Non-technical Skills
- Excellent communication abilities
- Flexibility in working with diverse stakeholders
- Strong problem-solving capabilities
- Team player with effective collaboration skills
- Willingness to learn and enhance technical skills continuously
About Ubiminds
Our Culture
- People First: We prioritize people above all else
- Challenge yourself: Continuous improvement is our focus
- Make it happen: Embrace challenges with a positive attitude and commitment
- We're in this together: Teamwork is key to our success
- Averaging on awesome: Strive for high-quality services
Perks and Benefits
- Being treated like full-time employees in a product-based company
- Access to full back-office support, including career guidance and HR assistance
- Benefiting from a remote-first policy
- Provision of a company-issued MacBook
- Opportunity for professional growth through tech talks and networking events
- Free English lessons with a native speaker
- Candidate referral bonus program
- Flexible access to company headquarters in Florianópolis
Recruitment Process
- Initial interview with Tech Recruiter
- Additional client-specific recruitment steps
- Generation of job offer once selected