Senior Software Engineer - .NET, Node.js, Python (531)
š Worldwide
Node.js
Python
C#
Django
Docker
AWS
PostgreSQL
DynamoDB
Machine Learning
Design
Backend
SaaS
Frontend
Cybersecurity
HR
Devops
SQL
Testing
Senior Software Engineer - .NET, Node.js, Python (531)
from š Worldwide
Ready to take the next step in your international career? We can support you!
Ubiminds is aGPTW-certified, people-first company that partners with American software product companies to scale their global teams. We connect top LATAM talent with international product companies while providing full employer-of-record support and long-term career development.
In this opportunity, you will join an engineering team responsible for building and evolving a criticalIntegrations Product Line, focused on enabling seamless communication between internal systems and third-party platforms.
This role centers on designing scalable integration solutions, maintaining high-quality code, and ensuring reliable data flows across a cloud-based SaaS ecosystem.
We are looking for aSenior Software Engineer who enjoys solving integration challenges and building reliable backend systems.
In this role, you will become a key contributor to the platform, working across multiple areas of the codebase when needed. You will collaborate closely with engineers and cross-functional teams to design new initiatives, solve complex technical problems, and improve engineering standards.
Success in this role requires balancing scalability, maintainability, and delivery speed while ensuring the platform remains reliable and easy to evolve.
Design and develop scalable integrations between internal systems and third-party platforms.
Build and maintain backend services using.NET, C#, Node.js, Python, and Django.
Write clean, maintainable, and easy-to-understand code.
Participate in architecture discussions and contribute to technical designs.
Review peersā code and provide constructive feedback.
Mentor engineers and promote knowledge sharing across the team.
Troubleshoot and resolve complex production issues.
Apply risk-based technical decision-making throughout the software lifecycle.
Ensure automated testing is implemented across all levels of the test pyramid.
Create technical documentation and communicate solutions through written and verbal presentations.
Collaborate with Product and Engineering teams in a distributed environment.
5+ years of Software Engineering experience, focused on backend development and integrations.
Strong experience with.NET and C#.
Solid experience withNode.js, Python, and Django.
Hands-on experience building cloud-based SaaS applications.
Strong knowledge ofAWS services and cloud best practices.
Experience with authentication and identity standards such asOAuth and SAML.
Experience designing and consumingREST APIs.
Familiarity with API testing tools such asPostman.
Strong experience withSQL Server.
Experience writing unit tests and automated test suites.
Ability to work effectively in globally distributed teams.
Strong English communication skills.
Experience withPostgreSQL, Aurora, or DynamoDB.
Familiarity withCelery.
Experience usingInsomnia for API testing.
Experience integrating real-time communication technologies such asWebRTC.
Knowledge ofDocker and CI/CD pipelines.
Experience with frontend development usingReact.
AWS certifications.
Experience mentoring engineers and influencing engineering practices.
Experience working with ATS platforms such asWorkday, SmartRecruiters, iCIMS, or SuccessFactors.
Work as part of an international product engineering team.
Receive full back-office support, including HR and career guidance.
Enjoy a 100% remote work model.
Get a company-provided laptop.
Access free English lessons with native speakers.
Participate in internal tech communities and growth initiatives.
Become eligible for our referral bonus program.
Optionally use our Florianópolis office with snacks, games, and weekly massages.
Interview with Tech Recruiter.
Client interview process (may include technical assessments).
- Offer š



