Senior Software Engineer (314)
Company Overview:
Ubiminds is a people-first software company that collaborates with American software product companies to expand their development capabilities by selecting elite talent from Brazil. They offer staff augmentation and employer-of-record services to support their client's LATAM strategy.
Company's Mission:
Ubiminds is currently working with a global rating agency to enhance trust in credit ratings through accurate and transparent ratings.
Role Overview:
The Senior Software Engineer will be a key member of the development team, primarily focusing on improving financial analytical systems, streamlining processes, and introducing innovative tools, technologies, and methodologies to enhance team performance.
Responsibilities:
- Develop high-quality packages in Python (specifically Flask) and handle Python computing workloads efficiently using Dask.
- Contribute to product vision realization by collaborating with the existing team.
- Engage in various stages of designing, delivering, and supporting systems.
- Enhance existing product features and introduce new ones in coordination with other teams.
- Collaborate with engineering, design, product, and platform teams to build and support system architecture.
Requirements:
Mandatory Skills
- Proficient in English for effective communication.
- Hands-on experience in Python for designing, developing, and deploying REST APIs.
- Familiarity with UI/UX frameworks such as Django, Flask, Dash, and ReactJS.
- Sound knowledge of Data Processing, including ETL and ELT data pipelines.
- Experience in writing CI/CD pipelines, preferably using GitLab.
- Practical experience in designing, developing, and deploying R.
Desired Skills
- Experience in front-end development using Typescript, React, or Next.
- Proficiency in creating docker images and deploying RESTful services and container-based applications.
- Ability to maintain Infrastructure as Code using Terraform.
- Understanding of Distributed and Event based systems.
- Familiarity with HTTP sessions, Jason Web Tokens (JWT), and Apache Airflow scheduling.
Soft Skills
- Strong communication skills.
- Adaptability to work with various stakeholders.
- Exceptional problem-solving abilities.
- Effective team player.
- Willingness to learn and enhance technical skills continuously.
Company Culture:
Ubiminds prioritizes its people and encourages continuous self-improvement, teamwork, and exceeding expectations while ensuring transparency and honesty in all interactions.
Perks and Benefits:
Working as a Senior Software Engineer at Ubiminds guarantees a supportive work environment within a product-oriented company, access to various career development resources, a remote-first policy, a provided MacBook, professional growth opportunities, English language lessons, and a candidate referral bonus. Additionally, there is an option to work from their inviting headquarters in Florianópolis.
Hiring Process:
The recruitment process involves an initial interview with a Tech Recruiter followed by client-specific steps leading to the final offer confirmation.